遇到问题,比如“爱尔法公司”,当你输入“爱”的时候可以搜索的出来,如果是输入“尔”包括后面的字眼就无法搜索了,达不到模糊匹配的要求
解决方案:

文档中查询匹配方法可将 state.value.toLowerCase().indexOf(queryString.toLowerCase()) === 0)
改为state.value.toLowerCase().indexOf(queryString.toLowerCase()) != -1即可,这样输入每个关键字眼都会返回true
本文探讨了在搜索过程中遇到的问题,即输入部分关键词无法得到预期结果。针对‘爱尔法公司’的例子,当输入‘尔’字时,原有的搜索方法无法匹配。解决方案是将查询匹配方法改为使用`indexOf`函数判断不等于-1,以确保输入的每个关键字都能触发匹配。这一改进实现了模糊匹配,提高了用户体验。
遇到问题,比如“爱尔法公司”,当你输入“爱”的时候可以搜索的出来,如果是输入“尔”包括后面的字眼就无法搜索了,达不到模糊匹配的要求
解决方案:

文档中查询匹配方法可将 state.value.toLowerCase().indexOf(queryString.toLowerCase()) === 0)
改为state.value.toLowerCase().indexOf(queryString.toLowerCase()) != -1即可,这样输入每个关键字眼都会返回true

被折叠的 条评论
为什么被折叠?