我是React的新手,並創建了一個應用程序,允許保存搜索。這將拉動JSON,但目前正在從靜態數組data
拉。我無法從搜索列表中刪除搜索。刪除ReactJS中的項目
這裏的jsbin:http://jsbin.com/nobiqi/edit?js,output
這裏是我的刪除按鈕元素:
var DeleteSearch = React.createClass({
render: function() {
return (
<button onClick="this.props.deleteSearchItem" value={index}><i className="fa fa-times"></i>
</button>
);
}
});
和我的功能
deleteSearchItem: function(e) {
var searchItemIndex = parseInt(e.target.value, 10);
console.log('remove task: %d', searchItemIndex);
this.setState(state => {
state.data.splice(searchItemIndex, 1);
return { data: state.data };
});
}
我試過以下教程,我不知道在哪裏從這裏出發。我如何刪除搜索項目?
'onClick =「this.props.deleteSearchItem」'看起來不正確。表達式放在大括號之間,就像你在'value = {index}' – elclanrs
''中做的那樣'onClick = {this.props.deleteSearchItem}'?我不熟悉語法,因此非常有幫助。 –
花半個小時去http://facebook.github.io/react/docs/tutorial.html,並且貫穿整個過程。沒有跳過部分,只是做它說的開始完成。無論你是新開發的web開發人員還是10多年經驗豐富的專業人員,該教程都非常棒,可以幫助你瞭解基礎知識,因此無需再次提出這些問題。 –