イメージパターンを含むビューを下の図のようにレンダリングしたい。まず、必要な量のアイテムを配列にプッシュしてから、私はビュー(行)を返すメソッドを呼び出しました。イメージパターンを含むビューを描画する
getRow =() => {
return(
<View style={{flex:1,flexDirection:'row', justifyContent: "space-between"}}>
{ this.images.map(function(img,i) { return img; }) }
</View>
)
}
私が想像できるように、私は二次元配列が必要です。私は必要な行数を知っています。
prepareTable =() => {
let arr = []
for (let i = 0; i < pattern.height.count; ++i) {
arr.push((this.drawRow()))
}
return arr
}
そして、私はそれらをレンダリングしたい場合::だから、私はこれを作った
render() {
let arr = prepareTable()
return(
<View style={{flex:1,flexDirection:'column', justifyContent: "space-between"}}>
{arr.map((row,i)=>{return row})}
</View>
)
}
をしかし、それは動作しません。私のミス
「this.images」の内容は何ですか?またこれは何ですか? drawRow 'は何ですか? –