码迷,mamicode.com
首页 > 其他好文 > 详细

vue 全选与取消全选

时间:2017-06-04 11:39:32      阅读:394      评论:0      收藏:0      [点我收藏+]

标签:显示   9.png   ==   ajax   tps   完整   checked   image   监听   

 

所用知识点

1 v-model:监听input内容

2 watch:监听属性方法

技术分享

参考https://cn.vuejs.org/v2/api/#watch

3 页面初始化调用函数 mounted

一:html元素

技术分享

技术分享

实现思路

1 v-model 一个收集所有input(除全选框外)数组checkModel ,vue会动态将其checked为true的input的value值存入数组checkModel里

2 watch函数来监听checkModel 属性,当其长度==input元素时 全选按钮选中 否则取消

3 全选按钮v-model checkAll 属性来显示当前选中状态 click事件里 当checkAll为true时 全选 所有input按钮被选中也就是checkModel的遍历存入其value值

 

完整代码:

技术分享

技术分享

 

备注:这里getUserData()函数并没有使用到只是为有序ajax请求渲染页面做铺垫

 

vue 全选与取消全选

标签:显示   9.png   ==   ajax   tps   完整   checked   image   监听   

原文地址:http://www.cnblogs.com/weiweisuo/p/6939742.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!