国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

vue實現全選和反選功能

2024-05-06 15:12:01
字體:
來源:轉載
供稿:網友

本文實例為大家分享了vue實現全選反選功能的具體代碼,供大家參考,具體內容如下

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>Title</title></head><script type="text/javascript" src = "vue.js"></script><body>    <div id = "test">      <input type='checkbox' v-model="checkBox.checked" class='input-checkbox' @click='checkedAll'>全選      <div v-for='checkb in checkboxData'>        <input  type='checkbox' class='input-checkbox' @click="checkItem" v-model='checkBox.items[checkb.id]'>        {{checkb.value}}      </div>    </div></body><script>  var vue = new Vue({    el:"#test",    data:{      checkboxData:[      {        id:'1',        value:'蘋果'      },{        id:'2',        value:'荔枝'      },{        id:'3',        value:'香蕉'      },{        id:'4',        value:'火龍果'      }      ],      checkBox:{        checked:false,        items:{}      }    },    methods:{      checkedAll: function() {        var _this = this;        console.log(_this.checkboxData);        console.log(this.checkBox.items);        this.checkboxData.forEach(function (item) {          console.log(item.id);          _this.checkBox.items[item.id] = _this.checkBox.checked;          console.log(_this.checkBox.items);        });        //實現反選      },      checkItem:function(){        var unchecked = 0;        var _this = this;        this.checkboxData.forEach(          function(item) {            unchecked += (! _this.checkBox.items[item.id]) || 0;          });        _this.checkBox.checked = unchecked > 0 ? false : true;      }    }  })</script></html>

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 崇仁县| 班玛县| 淮北市| 沽源县| 二手房| 寿阳县| 秀山| 兴仁县| 腾冲县| 安岳县| 望都县| 漳平市| 桐乡市| 天水市| 三门峡市| 巢湖市| 恩施市| 浦东新区| 安远县| 龙口市| 文水县| 永川市| 通渭县| 普洱| 会理县| 确山县| 萝北县| 渑池县| 银川市| 天门市| 云阳县| 全南县| 甘肃省| 安义县| 高密市| 通江县| 桂林市| 广元市| 临沭县| 章丘市| 潜山县|