请稍等 ...
×

采纳答案成功!

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

老师 发现一个bug

我在中文状态下 输入 u 会显示 中文模糊搜索 还有线上网址 也有一样的问题
图片描述

我认为 在中文状态下 这个模糊搜索 应该 不能根据 路由的path 属性 来显示

原因:
应该是因为搜索权重的问题 当没有对应的title时 则会查找 响应的 path

const initFuse = (searchPool) => {
  fuse = new Fuse(searchPool, {
    // 是否按照优先级进行排序
    shouldSort: true,
    // 匹配长度超过这个值才会被认为是匹配的
    minMatchCharLength: 1,
    // 将被搜索的键列表。 这支持嵌套路径、加权搜索、在字符串和对象数组中搜索。
    // name:搜索的键
    // weight:对应的权重
    keys: [
      {
        name: "title",
        weight: 0.7
      },
      {
        name: "path",
        weight: 0.3
      }
    ]
  })
}

解决 :

删除下方代码
   {
        name: "path",
        weight: 0.3
      }

最终效果
图片描述

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

1回答

Sunday 2023-02-13 09:15:39

你好

这应该是一个 业务的问题,而不是一个技术层面的 bug。 当然,也可以按照你的理解进行构建,是没有问题的。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信