最近,我已經開始學習React.js並一直試圖瞭解它的陷阱。使用React.js從地圖功能中刪除動態添加的項目
想要建立一個非常簡單的工作。
我可以簡單地添加待辦事項,但是當它檢查並刪除它時,我遇到了問題。
我使用這個功能,從我的地圖功能刪除待辦事項元素:
**
removeItem: function(e) {
var index = this.state.items.indexOf(e.target.value)
this.state.items.splice(index, 1);
this.setState({
items: this.state.items
});
},
**
當您嘗試刪除中間元素,它刪除另一個。爲什麼?
另外我怎樣才能切換className?
checkItem: function(e) {
this.refs.theItem.className = 'checked';
},
JS中的索引從零開始,而不是一個。 –