【发布时间】:2023-04-11 04:12:01
【问题描述】:
我不确定这是否是 vuetify 的错误,或者我不了解 Vue 的一些基本知识。我正在尝试使用它的 :value 道具设置一个 vuetify 复选框的值。我没有使用v-model,因为我不需要双向绑定。我只想根据我的组件中的布尔值设置它的检查状态。
boolean值是在computed中计算出来的,但是当值改变时,checkbox没有响应。这是一个代码笔:
https://codepen.io/flyingl123/pen/PoPKYYX
我希望在页面加载时看到复选框被选中,但事实并非如此:
<div id="app">
<v-app id="inspire">
<div>
<v-row justify="space-around">
<v-checkbox :value="boolValue" class="mx-2" label="Checkbox"></v-checkbox>
</v-row>
</div>
</v-app>
</div>
new Vue({
el: '#app',
vuetify: new Vuetify(),
data: () => ({}),
computed: {
boolValue() {
return true;
}
}
})
如果我在 Vue 开发工具中检查复选框组件,我会看到 value 属性具有正确的 true 设置,但未选中该框。
在我的实际应用程序中,当boolValue 更改时,我确实看到复选框获得了正确的道具值,但该框仍然没有被选中或未选中。这是为什么呢?
【问题讨论】:
标签: vue.js vuetify.js