请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答 回答被采纳积分+3

2回答

Sunday 2022-03-01 15:04:24

你需要新增一个 threshold 的匹配规则,它表示匹配的契合程度。

 https://img1.sycdn.imooc.com//szimg/621dc54309c040ef17180458.jpg

0 回复 有任何疑惑可以回复我~
Sunday 2022-03-01 14:50:42

你好

其实对于 Fuse 而言,它提供了一个模糊匹配的功能。而这个功能依赖两个关键变量:

  1. 数据源:searchPool

  2. 搜索规则:options 配置对象

那么现在在  options 配置对象正确的情况下 , 唯一的问题可能性就是 searchPool 了。所以你可能需要检查一下 searchPool 的值,对比下课程源代码中的 searchPool 来查找问题的原因。

0 回复 有任何疑惑可以回复我~
  • 提问者 linda89757 #1
    searchPool 的值最上面的截图有啊,打印出来了,检查了,值没问题啊。
    回复 有任何疑惑可以回复我~ 2022-03-01 14:54:04
  • 提问者 linda89757 #2
    对比源码,发现option 少了个变量
     // 匹配算法放弃的时机, 阈值 0.0 需要完美匹配(字母和位置),阈值 1.0 将匹配任何内容。
        threshold: 0.4,
    回复 有任何疑惑可以回复我~ 2022-03-01 15:07:40
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信