最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue實現前端列表多條件篩選

 更新時間:2020年10月26日 13:35:23   作者:❍❏❐❑❒❖❘❙❚  
這篇文章主要為大家詳細介紹了vue實現前端列表多條件篩選,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了vue實現前端列表多條件篩選的具體代碼,供大家參考,具體內容如下

1、先上圖:

2、搜索條件綁定的數據是:

filterForm:{
 schoolName:'',//輸入的學校名稱
 position:'',//選擇的區(qū)域區(qū)域
 schoolLevel:"",//選擇的學校辦別
},
schoolList:[
 {schoolName:'青島市實驗高級中學',schoolLevel:"",position:'山東省青島市城陽區(qū)碩陽路69號'},
 {schoolName:'山東省青島第二中學',schoolLevel:"",position:'山東省青島市嶗山區(qū)松嶺路70號'},
 {schoolName:'山東省青島第一中學',schoolLevel:"",position:'山東省青島市市南區(qū)單縣路46號'},
 {schoolName:'山東省青島第三十九中學',schoolLevel:"",position:'市南區(qū)登州路5號'},
 {schoolName:'山東省青島第六中學',schoolLevel:"",position:'山東省青島市黃島區(qū)云臺山路66號'},
 {schoolName:'山東省青島第十九中學',schoolLevel:"",position:'山東省青島市即墨區(qū)鰲山衛(wèi)街道衛(wèi)場路69號'},
 {schoolName:'青島藝術學校',schoolLevel:"",position:'青島市李滄區(qū)九水路176號'},
 {schoolName:'山東省青島第九中學',schoolLevel:"",position:'山東省青島市黃島區(qū)七星河路559號'},
 {schoolName:'青島電子學校',schoolLevel:"",position:'山東省青島市市北區(qū)臺東一路118號'}
],//其中schoolList是元數據
resull:[]//搜索結果,也是列表循環(huán)的數據

3、監(jiān)聽:

watch: {
 // 監(jiān)聽對象變化
 filterForm:{
 handler(val, oldVal){
  if(val){
  // 如果篩選條件全為空,查全部;否則按條件篩選
  var objIsEmpty = this.filterForm.schoolName == '' && this.filterForm.schoolLevel == '' && this.filterForm.position == ''
  if(objIsEmpty){
   this.result = this.schoolList
  } else {
   // /拿到有值的參數
   let tempFilter = {};
   for(var key in this.filterForm) {
   if(typeof(this.filterForm[key]) != "undefined" && typeof(this.filterForm[key]) != "null" && this.filterForm[key] != null && this.filterForm[key] != "") {
    tempFilter[key] = this.filterForm[key];
   }
   }
   // console.log(tempFilter,'輸出tempFilter')
   this.result = this.schoolList.filter(
   //篩選
   (item) => {
    let flag = false;
    for(key in tempFilter) {
    console.log(key,'輸出key')
     if(item[key].toString().indexOf(tempFilter[key].toString()) >= 0) {
     flag = true;
     } else {
                    flag = false;
                    break;
                  }
                }
                if(flag) {
                  return item;
                }
              }
            );
            console.log(this.result,'輸出篩選結果')
          }
        }
      },
      deep:true
    }
}

關于vue.js組件的教程,請大家點擊專題vue.js組件學習教程進行學習。

更多vue學習教程請閱讀專題《vue實戰(zhàn)教程》

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Vue3項目打包后部署到服務器 請求不到后臺接口解決方法

    Vue3項目打包后部署到服務器 請求不到后臺接口解決方法

    在本篇文章里小編給大家整理了關于Vue3項目打包后部署到服務器 請求不到后臺接口解決方法,有需要的朋友們可以參考下。
    2020-02-02
  • Vue3 去除 vue warn 及生產環(huán)境去除console.log的方法

    Vue3 去除 vue warn 及生產環(huán)境去除console.log的方法

    這篇文章主要介紹了Vue3 去除 vue warn 及生產環(huán)境去除console.log的方法,本文結合實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • vue實現瀑布流布局的示例代碼

    vue實現瀑布流布局的示例代碼

    這篇文章主要為大家詳細介紹了如何利用vue實現簡單的瀑布流布局,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2023-09-09
  • 這15個Vue指令,讓你的項目開發(fā)爽到爆

    這15個Vue指令,讓你的項目開發(fā)爽到爆

    這篇文章主要介紹了這15個Vue指令,讓你的項目開發(fā)爽到爆,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-10-10
  • Vue首屏時間指標采集最佳方式詳解

    Vue首屏時間指標采集最佳方式詳解

    這篇文章主要為大家介紹了Vue首屏時間指標采集最佳方式示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • vant組件中 dialog的確認按鈕的回調事件操作

    vant組件中 dialog的確認按鈕的回調事件操作

    這篇文章主要介紹了vant組件中 dialog的確認按鈕的回調事件操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • 一文掌握在Vue3中書寫TSX的使用方法

    一文掌握在Vue3中書寫TSX的使用方法

    但隨著vue3版本的到來,對typescript的支持度越來越高,tsx語法也被大部分人越來越接收,所以很多項目都是搭配 Vue3 + TS 進行的,這篇文章主要介紹了一文掌握在Vue3中書寫TSX的方法,需要的朋友可以參考下
    2023-05-05
  • vue使用高德地圖根據坐標定位點的實現代碼

    vue使用高德地圖根據坐標定位點的實現代碼

    這篇文章主要介紹了vue使用高德地圖根據坐標定位點的實現代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • vue踩坑之backgroundImage路徑問題及解決

    vue踩坑之backgroundImage路徑問題及解決

    這篇文章主要介紹了vue踩坑之backgroundImage路徑問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 使用Vue快速實現一個無縫輪播效果

    使用Vue快速實現一個無縫輪播效果

    這篇文章主要為大家詳細介紹了如何使用Vue快速實現一個無縫輪播效果,文中的示例代碼講解詳細,具有一定的借鑒價值,有需要的小伙伴可以參考下
    2024-04-04

最新評論

定陶县| 松原市| 大洼县| 和田县| 万载县| 炉霍县| 五华县| 阜阳市| 孟津县| 长海县| 上饶市| 临高县| 黔东| 四川省| 汨罗市| 张家界市| 老河口市| 清水河县| 军事| 增城市| 二连浩特市| 海原县| 横山县| 左贡县| 民权县| 民乐县| 将乐县| 墨脱县| 闸北区| 扎兰屯市| 安西县| 蒙自县| 林口县| 新源县| 新野县| 中宁县| 文登市| 万山特区| 太谷县| 茂名市| 墨竹工卡县|