vue3中checkbox确认
时间: 2023-10-20 11:07:38 浏览: 112
vue基于element-ui的三级CheckBox复选框功能的实现代码
5星 · 资源好评率100%
在Vue3中,可以通过v-model指令和@change事件来实现checkbox的确认操作。
首先,在template中使用v-model指令将checkbox的选中状态绑定到一个Boolean类型的数据上:
```
<template>
<div>
<input type="checkbox" name="agree" id="agree" v-model="agree">
<label for="agree">我同意协议</label>
<button @click="submit">提交</button>
</div>
</template>
<script>
export default {
data() {
return {
agree: false
}
},
methods: {
submit() {
if (this.agree) {
// 提交表单
} else {
alert('请同意协议')
}
}
}
}
</script>
```
然后,在methods中定义一个submit方法,在该方法中判断checkbox的选中状态,如果选中则提交表单,否则弹出提示。
注意,checkbox的选中状态是通过Boolean类型的数据来控制的,因此在data中需要初始化为false。如果默认需要选中,则初始化为true即可。
阅读全文