html中用vue实现全选,vue如何实现全选和反选功能

vue如何实现全选和反选功能

发布时间:2021-04-23 14:21:23

来源:亿速云

阅读:77

作者:小新

这篇文章给大家分享的是有关vue如何实现全选和反选功能的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

为什么要使用Vue

Vue是一款友好的、多用途且高性能的JavaScript框架,使用vue可以创建可维护性和可测试性更强的代码库,Vue允许可以将一个网页分割成可复用的组件,每个组件都包含属于自己的HTML、CSS、JavaScript,以用来渲染网页中相应的地方,所以越来越多的前端开发者使用vue。

vue实现全选反选功能的具体代码,具体内容如下html>

Title

全选

{{checkb.value}}

var vue = new Vue({

el:"#test",

data:{

checkboxData:[

{

id:'1',

value:'苹果'

},{

id:'2',

value:'荔枝'

},{

id:'3',

value:'香蕉'

},{

id:'4',

value:'火龙果'

}

],

checkBox:{

checked:false,

items:{}

}

},

methods:{

checkedAll: function() {

var _this = this;

console.log(_this.checkboxData);

console.log(this.checkBox.items);

this.checkboxData.forEach(function (item) {

console.log(item.id);

_this.checkBox.items[item.id] = _this.checkBox.checked;

console.log(_this.checkBox.items);

});

//实现反选

},

checkItem:function(){

var unchecked = 0;

var _this = this;

this.checkboxData.forEach(

function(item) {

unchecked += (! _this.checkBox.items[item.id]) || 0;

});

_this.checkBox.checked = unchecked > 0 ? false : true;

}

}

})

感谢各位的阅读!关于“vue如何实现全选和反选功能”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值