我想在我的 Flatlist 回傳中創建一個 if 回圈,以便每次呼叫一個新的 Flatlist 時,我的“通行證”都會回到 0 這是我的代碼:
<FlatList
data={letter.description}
numColumns={2}
keyExtractor={(_, index) => index.toString()}
renderItem={({ item }) => {
return (
//if (pass>letter.description?.length) {
//pass=0;
//}
<View>
<Text
style={{
fontSize: 18,
fontWeight: "600",
marginTop: 25,
width: "50%",
}}
>
{letter.data[pass]}
{"\n"}
</Text>
<Text style={{ marginTop: 50, width: "50%" }}>
{letter.description[pass]}
{pass }
{"\n"}
</Text>
</View>
);
}}
/>
我該怎么做?
uj5u.com熱心網友回復:
輕微的挑剔......if不是一個“回圈”。這是兩個非常不同的事情。話說回來...
你試圖把一個陳述句放在另一個陳述句中。只需將ifto移到return:
if (pass>letter.description?.length) {
pass=0;
}
return (
//...
);
它們是兩個獨立的操作,沒有理由嘗試將它們組合在一起。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/486056.html
上一篇:在React中添加3D模型
