【发布时间】:2017-01-03 11:43:21
【问题描述】:
我发现了类似的问题,但没有任何效果。如果单击列表项,则会收到错误“未定义不是函数 this.state.datasource.slice()”
我试图让所有“有序”为真
【问题讨论】:
-
你能显示所有文件内容吗?
标签: react-native react-native-listview
我发现了类似的问题,但没有任何效果。如果单击列表项,则会收到错误“未定义不是函数 this.state.datasource.slice()”
我试图让所有“有序”为真
【问题讨论】:
标签: react-native react-native-listview
假设你真的想分割你的数组 -> 试试:
this.state.dataSource.slice(1,2)
根据this,您必须像这样定义切片的开始和结束:
arr.slice([begin[, end]])
【讨论】:
如果您查看了ListView documentation,当您为ListView 组件初始化dataSource 时,您可以提供一个告诉ListView 的方法,如果dataSource 已更改,那么ListView 将重新渲染。
constructor() {
super();
const ds = new ListView.DataSource({rowHasChanged: (e1, e2) => e1 !== e2});
this.state = {
dataSource: ds.cloneWithRows([/* initial data */]),
};
}
【讨论】: