Vue实现简单的全选和反选功能
实现全选和反选需要遍历对各对象的值,我们可以通过方法实现,也可以通过计算机域实现。
- 建立好多个选项框,对全选和反选与数组中的数据进行绑定——v-model。(反选通过@change = ”inverses“ 声明一个方法)
- 通过v-for=”(item,index)in data“ :key=”index“ 遍历对象获取其中的值。
- 在中set()中获取全选框中状态。get()则是获取每个选项中的状态是true/false。
- 在inverses方法中进行反选
全部代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>联系全选和反选</title>
<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<div id="app">
<h3>爱好</h3>
<!-- v-model 关联全选按钮的 选中 状态 -->
全选<input type="checkbox" v-model="all" />
<!-- 给 反选 按钮绑定点击事件 -->
反选<i