前言:
此刻看官们对“模糊查询前端代码”大体比较看重,咱们都想要学习一些“模糊查询前端代码”的相关知识。那么小编也在网摘上网罗了一些关于“模糊查询前端代码””的相关文章,希望朋友们能喜欢,各位老铁们一起来了解一下吧!今天老码给大家推荐的是一款功能强大、轻量级的前端模糊搜索库。
Powerful, lightweight fuzzy-search library, with zero dependencies.
简单的说就是仅仅使用它就可以不依赖后端查询服务即可实现模糊查询本地数据,强不强呢?
使用方法也很简单,下面一起跟着老码来了解
安装
npm install fuse.js或<script src=";></script>
使用
import Fuse from 'fuse.js'或const Fuse = require('fuse.js')
待查询数据模拟构造
[ { "title": "Old Man's War", "author": { "firstName": "John", "lastName": "Scalzi" } }, ...]
查询方式
const fuseOptions = { // isCaseSensitive: false, // includeScore: false, // shouldSort: true, // includeMatches: false, // findAllMatches: false, // minMatchCharLength: 1, // location: 0, // threshold: 0.6, // distance: 100, // useExtendedSearch: false, // ignoreLocation: false, // ignoreFieldNorm: false, // fieldNormWeight: 1, keys: [ "title", "author.firstName" ]};const fuse = new Fuse(list, fuseOptions);// 搜索内容const searchPattern = ""return fuse.search(searchPattern)
是不是很简单呢? 这里老码列举一下常用的默认搜索选项
isCaseSensitive 忽略大小写 默认falseminMatchCharLength 最低匹配长度 默认1keys 指定哪些数据段可以被搜索
更多选项说明可以查看官网的说明
官方在线体验地址
点赞、收藏、关注新码界,老码每天分享不一样的干货!
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #模糊查询前端代码