1.简介
Fuse.js是一款功能强大且轻量级的JavaScript模糊搜索库,支持OpenAtom OpenHarmony(以下简称“OpenHarmony”)操作系统,它具备模糊搜索和排序等功能。该库高性能、易于使用、高度可配置,支持多种数据类型和多语言搜索,适用于各种场景,如搜索引擎、电子商务网站和数据可视化,可以帮助用户在包含大量数据的环境中快速地找到相关的搜索结果,并支持高度可定制化的搜索选项。
2.开发环境
安装IDE:支持DevEco Studio 4.0 Beta2(Build Version 4.0.0.400)版本。
安装SDK:OpenHarmony API version 9及以上版本。
3.使用方法
使用前需要先安装ohpm-cli
请参考安装教程:
https://ohpm.openharmony.cn/#/cn/help/quickstart
1、 下载@isrc/fuse.js组件
ohpm install @isrc/fuse.js –-save
2、在page页面导入
import Fuse from "@isrc/fuse.js"
3、准备数据集
// 创建一个包含书籍信息的列表数组,作为待搜索的数据
var list = [
{
"title": "Old Man's War",
"author": "John Scalzi",
"tags": ["fiction"]
},
{
"title": "The Lock Artist",
"author"