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
}
}
相關文章
- 在vc中實現獲取漢字拼音的首字母
- php獲取漢字的拼音 拼音首字母PHP
- 在Excel中如何獲取漢字拼音首字母?Excel
- oralce中漢字轉為拼音首字母的函式(轉)函式
- C#中取得漢語拼音首字母C#
- DB2中建立漢字拼音首字母的SQL函式DB2SQL函式
- ORACLE SQL函式中文漢字轉拼音首字母OracleSQL函式
- [轉]SQL獲取漢字拼音首字母函式SQL函式
- 取漢字的拼音首字母的SQL函式SQL函式
- Android實現ListView的A-Z字母排序和過濾搜尋功能,實現漢字轉成拼音AndroidView排序
- [WPF] 離線環境實現支援拼音模糊搜尋的AutoCompleteBox
- elasticsearch實現基於拼音搜尋Elasticsearch
- C# 漢字轉拼音 使用微軟的Visual Studio International Pack 類庫提取漢字拼音首字母C#微軟
- 簡單方法在C#中取得漢字的拼音的首字母(轉)C#
- python3實現漢字轉拼音Python
- C#中漢字轉拼音C#
- layui 下拉框搜尋及程式碼實現UI
- 04hanzi.py(漢字搜尋)
- Sql Server資料庫漢字按字母、筆劃、拼音首字母、排序SQLServer資料庫排序
- C#漢字轉漢語拼音C#
- 摘抄Excel和FoxPro獲取漢字拼音首字母縮寫的方法.Excel
- 如何獲取漢字拼音首字母?一般用於通訊錄
- notepad++搜尋所有漢字
- JS 漢字轉換拼音JS
- 漢字轉拼音pl/sqlSQL
- elasticsearch之拼音搜尋Elasticsearch
- 直播系統搭建,可自動模糊匹配的搜尋下拉框
- jQuery 模糊搜尋jQuery
- vue2實現搜尋結果中的搜尋關鍵字高亮Vue
- mysql 中如何取得漢字欄位的各漢字首字母MySql
- C#漢字拼音檢索C#
- js 漢字按照拼音排序效果JS排序
- iOS漢字轉拼音的方法iOS
- 漢字之美,拼音之韻
- 讓Alfred支援拼音搜尋Alfred
- iOS - 模糊搜尋 2iOS
- 讀書APP原始碼,搜尋欄模糊處理實現APP原始碼
- python返回漢字的首字母Python