私はListViewを理解していないので、それをよりよく理解するためにいくつか質問をしたいと思います。
私のプログラムには、一連の辞書があります。
辞書にはそれぞれタイトルと説明があります。
それらを保持するアレイはパートナーと呼ばれます。
各タイトルを上下に並べるListViewを作成したいと思います。
このようなコンストラクターを作成しました(これが問題になる部分だと思います)
constructor(props){
super(props)
this.ds= new ListView.DataSource({rowHasChanged: (r1, r2) => r1 !== r2})
this.state = {
dataSource: this.ds.cloneWithRows(partners),
}
}
次に、次のようなrendow行関数があります。
renderRow(rowData){
return(
<View>
<Text>{rowData}</Text>
</View>
)
}
次に、実際のレンダリングと戻り関数
render () {
return(
<View style={styles.mainContainer}>
<ListView
dataSource={this.dataSource}
renderRow={this.renderRow} />
</View>
)
}
現在、これを実行すると、次のエラーが発生します
「未定義のプロパティ「行ID」を読み取ることができません。
どんな方向にもありがとう
this.state.dataSourceの状態を忘れました
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加