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工作流
- 一辆老式灵车在黑暗中从雾中出现ComfyUI工作流
- 一个骷髅海盗船长ComfyUI工作流
- 一位穿着优雅银色装饰黑色连衣裙的苗条模特
- 一个黑人在森林中穿着折纸的衣服ComfyUI工作流
- 红伞伞蓝杆杆云南蘑菇群ComfyUI工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!