element-ui中el-select下拉框實現拼音、首字母、漢字等模糊搜尋
安裝pinyin-match
// 安裝 pinyin-match
npm install pinyin-match --save
引入
import PinyinMatch from 'pinyin-match'
ele 下拉框
<el-select filterable :filter-method="handleFilter">
<el-option
v-for="item in orderDetails"
:key="item.id"
:label="item.codeName"
:value="item.id"
></el-option>
</el-select>
拼音和輸入數值過濾
注意:
// 複製
this.copyOrderDetails = Object.assign(this.orderDetails)
handleFilter(val) {
// 對繫結資料賦值
if (val) {
this.orderDetails = this.copyOrderDetails.filter((item) => {
// 如果直接包含輸入值直接返回true
if (item.codeName) {
if (item.codeName.toUpperCase().indexOf(val.toUpperCase()) != -1) {
return true
}
// 輸入值拼音d
return PinyinMatch.match(item.codeName, val)
}
})
} else {
this.orderDetails = this.copyOrderDetails
}
}
相關文章
- 在Excel中如何獲取漢字拼音首字母?Excel
- [WPF] 離線環境實現支援拼音模糊搜尋的AutoCompleteBox
- ORACLE SQL函式中文漢字轉拼音首字母OracleSQL函式
- elasticsearch實現基於拼音搜尋Elasticsearch
- C#中漢字轉拼音C#
- 漢字轉漢語拼音
- layui 下拉框搜尋及程式碼實現UI
- notepad++搜尋所有漢字
- elasticsearch之拼音搜尋Elasticsearch
- 04hanzi.py(漢字搜尋)
- 直播系統搭建,可自動模糊匹配的搜尋下拉框
- C#漢字轉漢語拼音C#
- JS 漢字轉換拼音JS
- vue2實現搜尋結果中的搜尋關鍵字高亮Vue
- FuzzyScore與模糊搜尋
- mysql 中如何取得漢字欄位的各漢字首字母MySql
- 漢字之美,拼音之韻
- C#漢字拼音檢索C#
- 讀書APP原始碼,搜尋欄模糊處理實現APP原始碼
- 【搜尋引擎】 PostgreSQL 10 實時全文檢索和分詞、相似搜尋、模糊匹配實現類似Google搜尋自動提示SQL分詞Go
- 直播軟體開發,實現模糊搜尋的程式碼分析
- 如何使用QCompleter和QLineEdit實現支援模糊匹配的搜尋欄
- ionic2/ionic3 實現搜尋結果中的搜尋關鍵字高亮
- JavaScript按照漢字拼音順序排序JavaScript排序
- xpinyin:漢字轉換為拼音庫
- Python 漢字轉拼音的庫--- PyPinyinPython
- js 漢字陣列按拼音排序JS陣列排序
- 直播平臺開發,基礎搜尋方式之拼音搜尋
- 小程式雲開發模糊查詢,實現資料庫多欄位的模糊搜尋資料庫
- Vim模糊檔案搜尋fzf
- el-select下拉框遠端搜尋且多選時,編輯需要回顯的一個簡單案例
- el-select下拉框樣式修改
- Hanlp漢字轉拼音使用python呼叫詳解HanLPPython
- 關於google搜尋欄首字母粘連問題Go
- Elasticsearch 實現簡單搜尋Elasticsearch
- Laravel + Elasticsearch 實現中文搜尋LaravelElasticsearch
- Jquery + Bootstrap 實現搜尋框jQueryboot
- 搜尋Oracle DDL中的關鍵字Oracle