vue实现全选,反选
2024-09-01 09:03:35
1.example.vue
<template>
<table class="table-common">
<tr>
<th class="th1"><label for="selectAll"><input type="checkbox" v-model='checkAll' @click='checkedAll()' name="" id="selectAll" value="" />全选</label></th>
<th class="th2">维度名称</th>
<th class="th3">维度说明</th>
</tr>
<tr v-for="item in checkData">
<td ><input type="checkbox" name="" value="" v-model='item.isCheck' @change="singleSelect()"/></td>
<td class="right">item.text</td>
</tr>
</table> </template>
<script>
export default {
name: 'design',
data() {
return{
checkAll:false,
checkData:[
{text:'haha',isCheck:false},
{text:'hehe',isCheck:false},
{text:'xixi',isCheck:false}
]
}
},
methods:{
//全选
checkedAll() {
for(var item=0;item<=this.checkData.length;item++){
this.checkData[item].isCheck = !this.checkAll;
}
},
//单选
singleSelect(){
var selectData=this.checkData.filter(function(item){
return item.isCheck==true;
})
selectData.length==this.checkData.length? this.checkAll=true:this.checkAll=false;
}, }
}
</script>
最新文章
- 【C#】安装windows服务
- js模版引擎handlebars.js实用教程——if-判断的基本用法
- 2. Docker - 安装
- HTML报表日期格式不对 导致报错ORA-01861: 文字与格式字符串不匹配
- HttpWebRequest调用WebAPI
- [转]WPF/MVVM快速开始手册
- EasyUI文档学习心得
- SVN的学习和安装
- java递归简易应用教程
- jar包的生成及运行
- Python的下载和安装
- cocos2d-lua ARPG手机游戏《烈焰遮天》(客户端+服务端+数据库)发布说明
- 149_best-time-to-buy-and-sell-stock
- Spring容器组建注解@Component和Resouces实现完全注解配置
- DEVOPS 运维开发系列
- C#委托(转载)
- Saltstack 安装 命令
- SharePoint Framework 构建你的第一个web部件(二)
- python 单体模式 的几种实现
- 学习笔记(two sat)