vue如何利用computed
监控实现全选功能,下面web建站小编给大家详细介绍一下实现代码!
实现代码如下:
<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 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_3048.html
workflows工作流
一个神秘的隐藏面孔下一本书的剪影ComfyUI工作流
一颗柔和的水晶金字塔ComfyUI工作流
一颗巨型的木星ComfyUI工作流
1个粉红色头发可爱的女孩ComfyUI工作流
一杯咖啡蒸汽形成云ComfyUI工作流
一条精致透明的朱红色水晶龙
一个港口配备了小型船只、起重机、集装箱和码头
一个迷人的女人ComfyUI工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!