国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

vue實現多條件和模糊搜索功能

來源:懂視網 責編:小OO 時間:2020-11-27 21:56:07
文檔

vue實現多條件和模糊搜索功能

本文實例為大家分享了vue實現多條件和模糊搜索的具體代碼,供大家參考,具體內容如下:html;,index) in realList" :key="index">;{{item.name}} || {{item.phone}} || {{item.sex | filterSex}} <;/li>;<;/ul>;<;/div>;<;/div>。js;
推薦度:
導讀本文實例為大家分享了vue實現多條件和模糊搜索的具體代碼,供大家參考,具體內容如下:html;,index) in realList" :key="index">;{{item.name}} || {{item.phone}} || {{item.sex | filterSex}} <;/li>;<;/ul>;<;/div>;<;/div>。js;

本文實例為大家分享了vue實現多條件和模糊搜索的具體代碼,供大家參考,具體內容如下

html

<div class="content">
 <div class="right">

 <select name="sex" width='100' v-model="formData.sex">
 <option value="" selected>請選擇</option>
 <option value="1">男</option>
 <option value="2">女</option>
 <option value="3">不是人</option>
 </select>

 <input type="text" v-model="formData.phone" placeholder="電話(精準搜索)">

 <input type="text" v-model="formData.name" placeholder="姓名(模糊搜索)">

 <button @click="search(formData)">提交數據</button>
 </div>
 <div class="left">
 <ul>
 <li v-for="(item,index) in realList" :key="index">
 {{item.name}} || {{item.phone}} || {{item.sex | filterSex}}
 </li>
 </ul>
 </div>
 </div>

js

export default {
 name: 'styleTest',
 data() {
 return {
 formData: {
 name: '',
 phone: '',
 sex: '',
 },
 realList: [],
 list: [
 {
 name: '張址',
 phone: 18715023011,
 sex: 1,
 },
 {
 name: '張三',
 phone: 18715023012,
 sex: 2,
 },
 {
 name: '李四',
 phone: 18715023013,
 sex: 1,
 },
 {
 name: '趙武',
 phone: 18715023014,
 sex: 2,
 },
 {
 name: '晉南',
 phone: 18715023015,
 sex: 1,
 },
 {
 name: '張東',
 phone: 18715023016,
 sex: 2,
 },
 ],
 };
 },
 filters: {
 filterSex(val) {
 switch (val) {
 case 1:
 return '男';
 break;
 case 2:
 return '女';
 break;
 case 3:
 return '不是人';
 break;
 default:
 return '男';
 }
 },
 },
 computed: {
 // realList() {
 // let { name, phone, sex } = this.formData;
 // if (name && phone && sex) {
 // return this.list;
 // }
 // },
 },
 created() {
 this.search({});
 },
 methods: {
 search({ name, phone, sex }) {
 this.realList = this.list.filter(item => {
 let matchName = true; // 姓名 篩選
 let matchSex = true; // 性別 篩選
 let matchPhone = true; // 號碼 篩選

 if (sex) {
 matchSex = item.sex == sex;
 }

 if (phone) {
 // console.info(Object.prototype.toString.call(phone));
 matchPhone = item.phone == phone;
 }

 if (name) {
 // 模糊搜索;
 const keys = name
 .toUpperCase() // 轉大寫
 .replace(' ', '') // 刪掉空格
 .split(''); // 切割成 單個字

 matchName = keys.every(key => item.name.toUpperCase().includes(key));
 }
 return matchName && matchPhone && matchSex;
 });
 },
 },
};

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

vue實現多條件和模糊搜索功能

本文實例為大家分享了vue實現多條件和模糊搜索的具體代碼,供大家參考,具體內容如下:html;,index) in realList" :key="index">;{{item.name}} || {{item.phone}} || {{item.sex | filterSex}} <;/li>;<;/ul>;<;/div>;<;/div>。js;
推薦度:
標簽: 搜索 VUE 實現
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 亚洲欧美另类在线观看 | 免费国产高清视频 | 欧美色亚洲| 亚洲一区日韩一区欧美一区a | 91久久国产口精品久久久久 | 九九精品视频一区二区三区 | 一级成人毛片免费观看 | 国产91精品一区二区视色 | 国产精美视频 | 暧暧免费视频 | 欧美激情国产日韩精品一区18 | 一区二区三区91 | 青春草国产 | 精品视频一区二区 | 国产成人高清亚洲一区久久 | 精品不卡 | 国产精品视频自拍 | 国产一区二区三区高清 | 亚洲精品视频在线观看免费 | 国产一级视频 | 欧美日韩精品一区二区三区视频在线 | 国产精品欧美亚洲韩国日本不卡 | 欧美日韩 在线播放 | 国产一区二区三区免费在线视频 | 国产成人精品一区二三区2022 | 亚洲国产成人精品区 | 日本a天堂| 日韩精品成人 | 国产成人精品亚洲一区 | 日韩一区精品 | 性欧美激情xxxd| 免费在线一区 | 国产第八页| 欧美精品v日韩精品v国产精品 | 免费国产va在线观看视频 | 久久99精品久久久久久 | 亚洲一区二区三区夜色 | 成人免费久久精品国产片久久影院 | 国产亚洲欧美日韩俺去了 | 91精品成人免费国产 | 成人欧美一区二区三区视频 |