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

vue實現(xiàn)簡單全選和反選功能

 更新時間:2020年09月15日 08:33:52   作者:weixin_45803990  
這篇文章主要為大家詳細(xì)介紹了vue實現(xiàn)簡單全選和反選功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了vue實現(xiàn)簡單全選和反選的具體代碼,供大家參考,具體內(nèi)容如下

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    table {
      width: 700px;
      text-align: center;
    }
    tr,
    th {
      height: 40px;
    }
  </style>
  <script src="../vue.js"></script>
</head>

<body>
  <div class="box">
    <table cellspacing='0' border="solid 1px">
      <thead>
        <tr>
          <th>全選<input type="checkbox" v-model='isAllChecked'></th>
          <th>id</th>
          <th>商品名稱</th>
          <th>商品價格</th>
          <th>商品數(shù)量</th>
        </tr>
      </thead>
      <tbody>
        <tr v-for='item in goods'>
          <td><input type="checkbox" v-model='item.isCheck'></td>
          <td>{{item.id}}</td>
          <td>{{item.name}}</td>
          <td>{{item.price}}</td>
          <td>{{item.num}}</td>
        </tr>
      </tbody>
    </table>
  </div>

  <script>
    var vm = new Vue({
      el: '.box',
      methods: {
      },
      data: {
        goods: [
          {
            id: 20200905,
            name: '蘋果',
            price: 3,
            num: 12,
            isCheck: false,
          },
          {
            id: 20200905,
            name: '香蕉',
            price: 2,
            num: 33,
            isCheck: false,
          },
          {
            id: 20200905,
            name: '橘子',
            price: 4,
            num: 44,
            isCheck: false,
          },
        ]
      },
      computed: {

        isAllChecked: {
          /* 
           this.goods.every(el=>el.isCheck)返回結(jié)果為true 或者false

          遍歷下方每一個isCheck的狀態(tài)、
            1、 都選中返回true---------即全選為true,
            2、 有一個沒選中返回false---即全選為false
          */
          get() {
            return this.goods.every(el => el.isCheck)
          },
          set(val) {
            // 全選的狀態(tài)true、false兩種狀態(tài)
            console.log(val);

            // val為true即全選的時候、下方每一個isCheck也是true
            // val為false即全選的時候、下方每一個isCheck也是false
            return this.goods.forEach(el => el.isCheck = val);
          }
        }
      }
    })
  </script>

</body>

</html>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

盘山县| 阿尔山市| 比如县| 车致| 望都县| 富顺县| 泗阳县| 金溪县| 德惠市| 佛冈县| 汶上县| 淮北市| 潼关县| 鄢陵县| 津南区| 海安县| 天等县| 保德县| 大同县| 长泰县| 长沙市| 济宁市| 卓资县| 塔河县| 武清区| 阿克苏市| 天镇县| 崇礼县| 灵寿县| 乌什县| 资阳市| 博爱县| 历史| 沧源| 宽城| 靖西县| 建湖县| 昭苏县| 济阳县| 棋牌| 乐山市|