Javascript React Native-如何更改对象';道具中关键点的s值
因此,我在react native中有一个ListView,ListView通过以下代码填充:Javascript React Native-如何更改对象';道具中关键点的s值,javascript,android,listview,react-native,Javascript,Android,Listview,React Native,因此,我在react native中有一个ListView,ListView通过以下代码填充: const ds = new ListView.DataSource({rowHasChanged: (r1, r2) => r1.ID !== r2.ID}); ... this.state = { dataSource: ds.cloneWithRows(this.props.businesses), ... } 列表自然位于导航器中,因此当您
const ds = new ListView.DataSource({rowHasChanged: (r1, r2) => r1.ID !== r2.ID});
...
this.state = {
dataSource: ds.cloneWithRows(this.props.businesses),
...
}
列表自然位于导航器中,因此当您选择一个项目时,它会推动导航器的视图以显示该项目视图。在项目视图中,有一个按钮可以更改项目的数据
发生的情况是,被更改的数据将被发送到服务器,但在本地,当项目视图被取消时,数据的本地表示形式将保持与最初从服务器接收的数据相同
例如,该按钮是“活动”按钮。
从服务器接收时,它处于关闭状态。
现在,用户按下“活动”-按钮变为白色,并通知服务器。
-到这里一切都好。
-现在,用户将取消项目视图。
-再次轻触同一项。
-“活动”按钮再次关闭(因为ListView的数据源未更新)
如何在ListView中更新单个项的属性,以便在再次调用时激活该按钮?
德克萨斯州