假設有一個名爲'_arr'的數組,我從中刪除了一個項目。刪除之前,雖然我登錄到控制檯。問題是日誌顯示數組就好像該項目已被移除一樣。我審查了Polymer Documentation中的數據系統,但仍然在撓頭。從聚合物1.x中的陣列中刪除項目時出現的奇怪行爲
我錯過了數據系統的工作方式,或者我應該在其他地方尋找原因?
編輯:_arr是一個字符串數組,我傳遞的事件,如:
this.fire('rmv-item' , {item: 'item content which is string'});
下面的代碼
_removeItemFromArr: function(e) {
const index = this._arr.indexOf(e.detail.item) ;
console.log('array before remoivng item:' , this._arr , index); //item doesn't exist
if (index>-1) { this.splice('_arr' , index, 1 }
console.log('array after removing item: ' , this._arr , index); //item doesn't exist
},
你可以發佈數組'_arr'的內容,你在'e'中傳遞了什麼? – Ofisora
也許我=索引? –
我的壞,是的,我是索引,修復它,對不起 – TheeBen