在列表中的10项之后,React Native ListView不可选
我已经创建了一个具有可选行的列表视图,但当行超过10行时,选择将停止工作 在此列表中仅添加了9项: 工作很好,直到第十个项目被添加,它只是停止。在列表中的10项之后,React Native ListView不可选,listview,reactjs,react-native,Listview,Reactjs,React Native,我已经创建了一个具有可选行的列表视图,但当行超过10行时,选择将停止工作 在此列表中仅添加了9项: 工作很好,直到第十个项目被添加,它只是停止。 单击其他行项目,但样式不变。添加第10项时发生了一些奇怪的事情。解决了它!我没有在我的listview上设置initialListSize初始列表大小默认为10,并在达到该大小后停止重新加载 这有助于: 请输入更多有趣的代码,请将以下代码移出行功能,否则会降低应用程序的性能。“让setSelectedQueuer=()=>{this.setStat
单击其他行项目,但样式不变。添加第10项时发生了一些奇怪的事情。解决了它!我没有在我的listview上设置
initialListSize
<代码>初始列表大小默认为10,并在达到该大小后停止重新加载
这有助于:
请输入更多有趣的代码,请将以下代码移出行功能,否则会降低应用程序的性能。“让setSelectedQueuer=()=>{this.setState({selectedKey:data.\U键,editName:data.name,editParty:data.partySize,editPhone:data.phoneNumber,editNotes:data.notes});}”
// Individual row function
row(data, secId, rowId) {
// place in queue
let place = Number(rowId) + 1;
// set the selected queuer to show its page
let setSelectedQueuer = () => {
this.setState({
selectedKey: data._key,
editName: data.name,
editParty: data.partySize,
editPhone: data.phoneNumber,
editNotes: data.notes
});
}
return (
<Queuer
key={data._key}
queuerKey={data._key}
place={place}
name={data.name}
selectedKey={this.state.selectedKey}
createdAt={data.createdAt}
partySize={data.partySize}
onPress={setSelectedQueuer}
/>
);
}
let isSelected = () => {
if (this.props.queuerKey === this.props.selectedKey) {
return Colors.info;
} else {
return 'white';
}
}