在Vue.js中,可以通过使用v-model指令和v-bind指令来实现单击复选框时禁用输入。
首先,在Vue实例中定义一个布尔类型的数据属性,用于表示复选框是否被选中,例如isChecked。
然后,在复选框的input元素上使用v-model指令将isChecked与复选框的选中状态进行绑定,例如:
<input type="checkbox" v-model="isChecked">
接下来,可以使用v-bind指令将isChecked属性与输入框的disabled属性进行绑定,当isChecked为true时,输入框将被禁用,例如:
<input type="text" v-bind:disabled="isChecked">
完整的示例代码如下:
<template>
<div>
<input type="checkbox" v-model="isChecked">
<input type="text" v-bind:disabled="isChecked">
</div>
</template>
<script>
export default {
data() {
return {
isChecked: false
};
}
};
</script>
在上述示例中,当复选框被选中时,输入框将被禁用,反之则可输入。
关于Vue.js的更多信息和使用方法,可以参考腾讯云提供的Vue.js产品文档:Vue.js产品文档。
领取专属 10元无门槛券
手把手带您无忧上云