zoukankan      html  css  js  c++  java
  • vue实现全选反选

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>全选反选</title>
    <script src="js/vue.js"></script>
    </head>
    <body>
    <h1>全选反选</h1>
    <div id="vm1">
    <label><input type="checkbox" v-model="allData.parCheck" @change="allSelect()">{{allData.text}}</label>
    <ul>
    <li v-for="item in checkData">
    <label><input type="checkbox" v-model="item.isCheck" @change="singleSelect()">{{item.text}}</label>
    </li>
    </ul>
    </div>
    <script>
    var vm1=new Vue({
    el:'#vm1',
    data:{
    allData:{text:'全选',parCheck:false},
    checkData:[
    {text:'苹果',isCheck:false},
    {text:'香蕉',isCheck:false},
    {text:'西瓜',isCheck:false}
    ]
    },
    methods:{
    //全选
    allSelect:function(){
    var vm1=this;
    vm1.checkData.forEach(function(item){
    item.isCheck=vm1.allData.parCheck;
    })
    },
    //单选
    singleSelect:function(){
    var vm1=this;
    var selectData=vm1.checkData.filter(function(item){
    return item.isCheck==true;
    })
    selectData.length==vm1.checkData.length? vm1.allData.parCheck=true:vm1.allData.parCheck=false;
    }
    }
    })
    </script>
    </body>
    </html>

  • 相关阅读:
    2017年期末获奖名单
    2018-01-17作业
    3.2.4 条件表达式
    3.2.3if语句的嵌套2
    if嵌套语句--作业题
    软工第四次作业
    软工第五次作业-结对
    软工第三次作业
    软工第二次作业——数独
    软工实践2017年第一次作业
  • 原文地址:https://www.cnblogs.com/xiongy/p/7856751.html
Copyright © 2011-2022 走看看