与ListView不同,我们可以更新this.state.datasource.是否有任何方法或示例来更新FlatList或重新呈现它?
我的目标是在用户按下按钮时更新文本值...
renderEntries({ item, index }) {
return(
<TouchableHighlight onPress={()=> this.setState({value: this.state.data[index].value+1})>
<Text>{this.state.data[index].value}</Text>
</TouchableHighlight>
)
}
<FlatList
ref={(ref) => { this.list = ref; }}
keyExtractor={(item) => item.entry.entryId}
data={this.state.data}
renderItem={this.renderEntries.bind(this)}
horizontal={false} />
Run Code Online (Sandbox Code Playgroud) 我尝试过设置样式颜色、背景颜色和边框颜色。一切都不起作用,分隔线仍然使用默认颜色。有小费吗?
import {Divider } from "antd";
<Divider style={{ color: "#d8d8d8" }}>or</Divider>
<Divider style={{ backgroundColor: "#d8d8d8" }}>or</Divider>
<Divider style={{ borderColor: "#d8d8d8" }}>or</Divider>
Run Code Online (Sandbox Code Playgroud) 如何更新项目文本flatlist
项目onpress
?
renderEntries({ item, index }) {
return(
<TouchableHighlight onPress={()=> this.setState({value: this.state.value+1})>
<Text>{this.state.value}</Text>
</TouchableHighlight>
)
}
Run Code Online (Sandbox Code Playgroud)
我收到此错误: