从列表中删除一行后更新UI
React.js Updating UI after removing a row form a list
我是react的新手,我有一个生成列表的react组件。该列表生成了一个删除按钮,绑定到一个事件处理程序。当单击按钮时,我传入要删除的行id,然后将其删除。我正在努力的部分是如何更新列表一旦行已经从它被删除?
做这件事的最佳实践反应方式是什么?我创建了一个小提琴,但遗憾的是它没有呈现我的列表。
Thanks for the help
var clickHandler = function(ev){
var idx = ev.dispatchMarker.split('$')[1];
data.splice( idx, 1 ); ///remove the row
//how to update the ui?
};
就像评论里说的,用state
代替props
。
但是直接回答这个问题是使用:this.forceUpdate();
相关文章:
- Javascript循环不会自我更新
- 添加文字和评论功能更新Div
- 通过单击动态加载的表中同一行的另一个字段来更新一行的字段
- 如何在使用Javascript删除某一行时更新表
- 在更新数据库中的一行之后,再次运行php行
- 如何在嵌入php的html表中为每一行添加复选框,并在数据库(Postgresql)中更新其值
- 为表中的每一行创建mysql删除链接,使用ajax删除并更新表列表
- 如果我选择上一行日期不更新,并且当单击删除时,顶部总结果值没有减少,则JQuery克隆单击添加更多按钮
- Node.js console.log-是否可以更新一行而不是创建一行
- 从列表中删除一行后更新UI
- 更新Parse.com中的一行
- 从PHP更新mysql的最后一行
- 如何隐藏一行表(或列表项)并在不重新加载页面的情况下更新数据存储
- 如何编写一行可以添加到showpic函数末尾的代码,该函数更新占位符元素上的alt属性
- Dojo dgrid更新一行
- ExtJS -更新按钮时,编辑一行调用函数
- 刷新已更新表的一行
- 更新只发生在最后一行,而不是第一行
- PHP -更新动态HTML表中的一行
- jQuery计算一次更新一行