我需要你的帮助 我的主要组件包含带有添加按钮的ListView。 当用户按下添加按钮时,它会导航他添加表单。 然后用户填写表单并按保存按钮,如果保存过程成功,则组件运行navigator.pop()返回主组件 但ListView仍然没有更新它的内容 如何解决这个问题? 感谢
答案 0 :(得分:1)
将组件推送到导航器时,可以向导航器添加回调函数:
navigator.push({
....
callBack: your callback function
....
})
然后设置回调函数以更新ListView
:
your callback funtion(your new data){
....
this.list=this.list.cloneWithRows(your new data);
....
}
在运行navigator.pop()
之前,您可以使用callBack
函数更新目标ListView
的新数据:
....
this.props.route.callBack(your new data);
this.props.navigator.pop();
....
希望这会对你有所帮助。