我是 React 的新手,并制作了一个允许保存搜索的应用程序。这将拉取 JSON,但当前是从静态数组 data
中拉取。我无法从搜索列表中删除搜索。
这是 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 };
});
}
我已经尝试按照教程进行操作,但我不确定从这里去哪里。如何删除搜索项?
原文由 Virge Assault 发布,翻译遵循 CC BY-SA 4.0 许可协议
让我猜猜,你在找这样的东西吗?
在此示例中,请注意我如何绑定
delete
方法并向其传递新参数。 小提琴我希望它能帮助你。
谢谢