1
我需要你的幫助 我有一個包含ListView和add按鈕的主要組件。 當用戶按下添加按鈕導航他添加表單。 然後用戶填寫表單,並按保存按鈕,如果保存過程成功,然後組件運行navigator.pop()回到主要組件 ,但ListView仍dosn't更新它的內容 如何解決這個問題? 感謝在navigator.pop()後反應原生的填充數據
我需要你的幫助 我有一個包含ListView和add按鈕的主要組件。 當用戶按下添加按鈕導航他添加表單。 然後用戶填寫表單,並按保存按鈕,如果保存過程成功,然後組件運行navigator.pop()回到主要組件 ,但ListView仍dosn't更新它的內容 如何解決這個問題? 感謝在navigator.pop()後反應原生的填充數據
您可以添加一個回調函數來導航,當你推一個組件導航:
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();
....
希望這會對你有所幫助。
你可能想添加一些你的代碼,所以我們可以幫助你:) – IdeasForAName