91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在vue中利用監聽實現全選反選功能

發布時間:2021-05-22 17:14:55 來源:億速云 閱讀:362 作者:Leah 欄目:web開發

本篇文章給大家分享的是有關怎么在vue中利用監聽實現全選反選功能,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

首先定義數據

data: {
   /*全選、全不選*/
   allCheck:false,//全選功能
   //循環數據
   checkArr:[
     {cityName:"東城區",isCheck:false},
     {cityName:"西城區",isCheck:false},
     {cityName:"朝陽區",isCheck:false},
     {cityName:"豐臺區",isCheck:false},
   ],
}

然后是頁面代碼:

 <div>
   <div v-for="carType in checkArr">
     <p>
       <input type="checkbox" v-model="carType.isCheck"/>
       <a href="javascript:void(0)" rel="external nofollow" >{{carType.typeName}}</a>
    </p>
   </div>
</div>
<div>
  <input type="checkbox" id="chooseAllType" v-model="allCheck" @click="selectAll(allCheck)"/>
  全選
</div>

下面是js中代碼

methods: {
  /*點擊全選,選中所有復選框*/
  selectAll: function (data) {
    var _this = this;
    //如果父級被選中,那么子集循環,全被給checked=true
    if (!data) {
      _this.checkArr.forEach(function (item) {
        item.isCheck = true;
      });
    } else {
      //相反,如果沒有被選中,子集應該全部checked=false
      _this.checkArr.forEach(function (item) {
        item.isCheck = false;
      });
    }
  },
}

下面是監聽部分代碼,主要功能為如果子集全部選中,全選按鈕同樣被勾選

watch:{
  /*監聽全選事件*/
  checkArr:{
    handler(value){
      var _this = this;
      var count=0;
      for(var i=0;i<value.length;i++){
        if(value[i].isCheck==true){
          count++;
        }
      }
      //如果子集全部選中,全選按鈕設置選中狀態
      if(count==value.length){
        _this.allCheck=true;
      }else{
        _this.allCheck=false;
      }
    },
    deep:true
  },
}

vue是什么

Vue是一套用于構建用戶界面的漸進式JavaScript框架,Vue與其它大型框架的區別是,使用Vue可以自底向上逐層應用,其核心庫只關注視圖層,方便與第三方庫和項目整合,且使用Vue可以采用單文件組件和Vue生態系統支持的庫開發復雜的單頁應用。

以上就是怎么在vue中利用監聽實現全選反選功能,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

南投县| 阿拉尔市| 英超| 宜章县| 宁德市| 阳东县| 石棉县| 利辛县| 曲周县| 岳阳县| 科技| 恩平市| 乌拉特中旗| 贵州省| 康平县| 凤冈县| 久治县| 沛县| 株洲市| 乃东县| 耿马| 多伦县| 南汇区| 宁化县| 杨浦区| 浮梁县| 无锡市| 专栏| 达州市| 南澳县| 富民县| 忻城县| 榆树市| 安塞县| 仁寿县| 定陶县| 临西县| 赫章县| 中阳县| 思南县| 读书|