我是從一個組件陣列*ngFor
渲染動態創建部件與this answer在DCL-wapper angular2翹曲除去動態成分
我試圖一刪除按鈕添加到組件,所以我描述的<dcl-wrapper [type]="t"></dcl-wapper>
部件可以刪除按鈕單擊該組件與myCompArray.splice(index, 1)
但這裏永諾刪除最後一個
是我plunker http://plnkr.co/edit/4lhuHF?p=preview
我是從一個組件陣列*ngFor
渲染動態創建部件與this answer在DCL-wapper angular2翹曲除去動態成分
我試圖一刪除按鈕添加到組件,所以我描述的<dcl-wrapper [type]="t"></dcl-wapper>
部件可以刪除按鈕單擊該組件與myCompArray.splice(index, 1)
但這裏永諾刪除最後一個
是我plunker http://plnkr.co/edit/4lhuHF?p=preview
將索引傳遞,而不是事件。本次活動是null
因爲沒有值發出:
(removed)=onRemoved(i)
你也應該知道,[index]=i
更新上剩餘的元素@Input() index;
屬性,當一個項目被移除或增加。
我確實傳遞了'comp.instance.removed.subscribe(r => this.onRemoved(this.index));' –
我發現你的代碼有點混亂。您將索引傳遞給整個應用程序,但無論如何,您已經可以在需要的地方使用索引。我認爲主要的困惑是(正如我已經添加到我的答案中):當@ @Input()索引被刪除時,'ngFor'被更新。 –
我在控制檯寫出哪個索引要刪除,甚至我得到0它刪除最後一個 –
你的運動員不工作。 –
@Vassilis對不起請現在再試一次 –
你已經得到了你的答案:P –