美文网首页
pinyin-match在触摸屏实现拼音匹配,分词、缩写、多音字

pinyin-match在触摸屏实现拼音匹配,分词、缩写、多音字

作者: Hi丶粢醍 | 来源:发表于2020-12-25 11:22 被阅读0次

插件地址

https://github.com/xmflswood/pinyin-match

安装

npm install pinyin-match --save

<script src="pinyin-match/dist/main.js"></script>

代码(使用vue+ts+vant)

        <van-search
          v-model="input"
          shape="round"
          clear-trigger="always"
          placeholder="请通过拼音或者首字母搜索"
          background="#0185eb"
        />
<div class="GuideList" v-for="(item, index) in showList" :key="index">{{ item }}<div>


#### script

 private input = '';
  get showList() {
    // eslint-disable-next-line @typescript-eslint/no-this-alias
    const i = this;
    if (i.input) {
      const m = i.data.filter((t: any) => {
        const n = PinyinMatch.match(t.name, i.input);
        if (n) {
          return t;
        }
      });
      return m;
    }
    return i.data;
  }

触摸屏使用拼音匹配还需用到虚拟键盘该项目中使用的第三方插件为 ==》 simple-keyboard
npm 地址: https://www.npmjs.com/package/simple-keyboard

相关文章

网友评论

      本文标题:pinyin-match在触摸屏实现拼音匹配,分词、缩写、多音字

      本文链接:https://www.haomeiwen.com/subject/oupbnktx.html