gpt4 book ai didi

android - 在 cloneWithRows 中 react native 传递数组

转载 作者:搜寻专家 更新时间:2023-11-01 07:46:46 24 4
gpt4 key购买 nike

我想将一个数组传递给 cloneWithRows 方法。下面是代码

export default class FirstReactNativeApp extends Component {

constructor() {
super();
const ds = new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2});

this.state = {
modalVisible: false,
todoText:'',
todoListArray:['foo 1','foo 2'],
dataSource: ds.cloneWithRows(this.state.todoListArray)

};
}

这是 ListView

<ListView
dataSource={this.state.dataSource}
renderRow={(rowData) => <Text>{JSON.stringify(rowData)</Text>}
/>

我遇到了错误undefined 不是一个对象(评估'_this.state.todoListArray')

我无法解决这个问题。请指导我!

谢谢

最佳答案

试试这个 -

constructor() {
super();
this.ds = new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2});

this.state = {
modalVisible: false,
todoText:'',
todoListArray:['foo 1','foo 2'],
};
}

<ListView
dataSource={this.ds.cloneWithRows(this.state.todoListArray)}
renderRow={(rowData) => <Text>{JSON.stringify(rowData)</Text>}
/>

关于android - 在 cloneWithRows 中 react native 传递数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42549169/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com