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

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

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

本文實(shí)例為大家分享了vue實(shí)現(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)文章

最新評論

渭源县| 太康县| 新乡市| 平阴县| 珲春市| 新田县| 清河县| 疏勒县| 花莲县| 彝良县| 微山县| 巫溪县| 苍山县| 徐闻县| 邳州市| 山西省| 商河县| 广宁县| 沙湾县| 舞钢市| 廊坊市| 崇州市| 纳雍县| 龙江县| 若尔盖县| 阿拉尔市| 江西省| 元江| 嵊州市| 兴和县| 友谊县| 孟津县| 工布江达县| 辽阳市| 井冈山市| 中宁县| 左权县| 远安县| 汝城县| 余干县| 滕州市|