0
我想注入一些html到我的組件(Angular 2)中,我用angularjs中的$ compile將html注入DOM,因爲在我注入的html中我有一個方法犯規執行繼承人的代碼:如何使用角度2將組件注入到組件2
addTextField(){
var newTextBoxDiv = $(document.createElement('div'))
.attr("id", 'TextBoxDiv' + this.counter);
newTextBoxDiv.after().html('<label>Textbox #'+ this.counter + ' : </label>' +
'<input type="text" name="textbox' + this.counter +
'" id="textbox' + this.counter + '" value="" >'+'<span
(click)="removeTextField(this.counter)" class="glyphicon glyphicon-remove pull-
right" style="z-index:33;cursor: pointer"> </span>');
newTextBoxDiv.appendTo("#TextBoxesGroup");
}
removeTextField功能:
removeTextField(currentTextField){
alert(currentTextField);
}
當我嘗試dyanamically添加一個文本框它刪除跨度是我的意思是(點擊)=「removeTextField(this.counter )「,如代碼中提到的,但是當我嘗試點擊這個跨度時,它的執行沒有什麼功能並沒有解僱..任何幫助請
你需要它的角度不是在jQuery正確嗎? –
yess角2 ...我想要的是,該功能執行多數民衆贊成 –
您正在尋找'ngIf'和'[innerHTML]' –