2 回答

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個(gè)贊
我找到了我的答案,所以如果有人遇到同樣的問(wèn)題,這里是代碼:
`deleteNote = (index) => {
console.log(index)
let arr = this.state.noteList;
delete arr[index]
this.setState({
activeCounter: Number(this.state.activeCounter - 1)
})
}`
這是我的映射代碼:
`this.state.noteList.map((item,index) =>
<View style={styles.createBox}>
<View style={{flex:4,justifyContent: 'center',backgroundColor:
"lightpink",}}>
<Text style={{textAlign:'center',fontSize:deviceWidth/20,}}>
{item.trim()}
</Text>
</View>
<TouchableOpacity key={index} onPress={() => this.deleteNote(index)} style={{flex:1,justifyContent: 'center'}}>
<AntDesign name="checkcircleo" style={{alignSelf:'center',backgroundColor: "#e6a25c"}} size={deviceWidth/5} color="black" />
</TouchableOpacity>
)`
我希望這有幫助。這實(shí)際上花了我 1 周的時(shí)間才弄清楚,最后我弄明白了。

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊
嘗試這個(gè):
removeList = (item) => {
let val = this.state.noteList;
let arr;
for (let i = 0; i < val.length; i++) {
if (val[i] === item) {
arr = val.splice(i, 1);
}
}
let complete = this.state.completedTask;
complete.push(arr);
};
添加回答
舉報(bào)