管理数据中的搜索反应本机



我正在构建一种列表应用程序。该列表包含近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的收藏夹列表。

最新更新