我正在构建一种列表应用。该列表包含近100个项目。所以我需要添加一个搜索栏,以方便用户选择。这是我的代码
const searchTitle = () => {
const results = state.values();
for (const value of results) {
if (value.title == term) {
const id = value.id;
const title = value.title;
const audio_url = value.audio_url;
navigate('Show', {id, title, audio_url});
}
}
}
搜索效果很好,但是用户必须输入所有需要修改的句子,以便用户只能输入少量单词并获得建议或自动完成搜索的问题
任何帮助将不胜感激,并预先感谢您
为了改进搜索,请尝试使用Mahdi N的解决方案:
if(value.title.includes(term))
为了添加收藏夹列表,您可以在每个项目中将新字段保留为favourite
并将其分配为true
/ false
。
或者,您可以拥有一个带有ids
个收藏夹项目的收藏夹列表。