如何获取ListView的DataSource长度?
假设我有以下声明:
const ds = new ListView.DataSource({ rowHasChanged });
...
someObjectsDs = ds.cloneWithRows(someObjectsArray);
我已尝试someObjects.length
,但这会让我undefined
。
答案 0 :(得分:8)
答案 1 :(得分:1)
您可以深入挖掘数据源对象以查找数据并获取长度,也可以将数据设置为组件的属性并参考:
this.someObjectsArray = someObjectsArray;
someObjectsDs = ds.cloneWithRows(this.someObjectsArray);
现在您可以执行this.someObjectsArray.length
,只需确保在您更新数据源时随时更新此变量。