vue中改变checkbox状态
时间: 2023-07-10 12:04:48 浏览: 94
在 Vue 中改变 checkbox 的状态可以通过绑定数据实现。
首先,在 data 中定义一个变量来表示 checkbox 的状态,例如:
```
data() {
return {
checked: false
}
}
```
然后,在 checkbox 标签中使用 `v-model` 指令将 checkbox 的状态与 defined data 绑定起来,例如:
```
<input type="checkbox" v-model="checked">
```
这样,当 checkbox 被选中时,Vue 会自动将 `checked` 的值设置为 `true`,反之为 `false`。因此,你可以在方法中通过改变 `checked` 变量的值来改变 checkbox 的状态。
例如,在 methods 中定义一个方法来改变 `checked` 变量的值:
```
methods: {
toggleCheckbox() {
this.checked = !this.checked;
}
}
```
然后,在 checkbox 标签中使用 `@change` 事件监听 checkbox 状态的改变,并调用方法 `toggleCheckbox`:
```
<input type="checkbox" v-model="checked" @change="toggleCheckbox">
```
这样,当 checkbox 被点击时,`toggleCheckbox` 方法会被调用,从而改变 `checked` 变量的值,进而改变 checkbox 的状态。
阅读全文