vue如何利用computed
监控实现全选功能,下面编程教程网小编给大家详细介绍一下实现代码!
实现代码如下:
<div id="app">
<div class="box">
<div class="title">
<label><input type="checkbox" v-model="status">全选</label>
</div>
<ul>
<li v-for="item,index of list"><label>
<input type="checkbox" v-model="item.checked">{{item.title}}</label>
</li>
</ul>
</div>
</div>
list数据:
var list = [
{
title : '数据一',
checked : false,
},{
title : '数据二',
checked : true,
},{
title : '数据三',
checked : true,
},{
title : '数据四',
checked : true,
},{
title : '数据五',
checked : true,
}];
执行方法:
var vm = new Vue({
el : '#app',
data:{
list
},
computed:{
status:{
get(){
return this.list.filter( item => item.checked ).length === this.list.length
},
set( value ){
this.list.map(function( item ){
item.checked = value;
return item;
});
}
}
}
});
以上是编程学习网小编为您介绍的“vue如何利用computed实现全选功能”的全面内容,想了解更多关于 vuejs 内容,请继续关注编程基础学习网。
沃梦达教程
本文标题为:vue如何利用computed实现全选功能
基础教程推荐
猜你喜欢
- mpVue项目构建及配置 2023-10-08
- Vue3.0 性能提升主要是通过哪几方面体现的? 2023-10-08
- javaScript实现支付10秒倒计时 2023-08-12
- 用JS实现选项卡 2024-01-21
- 详解从Vue-router到html5的pushState 2024-04-15
- 详解CSS的border边框属性及其在CSS3中的新特性 2024-01-20
- javascript-从sqlite数据库读取信息,语法?如何在html5 webapp中使用它? 2023-10-27
- uni-app设置是否保持常亮状态,离开小程序后设置失效 2023-08-29
- 使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效 2024-01-22
- 关于wepy小程序引入echarts统计图之后出现定位穿透问题的解决方案 2022-10-29