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工作流
- 3D几何打印人体模型ComfyUI工作流
- 一个外国人在吹奏萨克斯ComfyUI工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!