当前位置: 首页 > 知识库问答 >
问题:

为什么这个vuetify复选框不会根据布尔值显示为选中或未选中?

胡泓
2023-03-14

我不确定这是否是vuetify的一个bug,或者可能我不了解关于Vue的一些基本知识。我试图使用它的:value道具来设置vuetify复选框的值。我没有使用v-model,因为我不需要双向绑定。我只希望它的检查状态是基于一个布尔在我的组件。

<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 dev tools中检查checkbox组件,我会看到值prop具有正确的true设置,但是没有选中该框。

在我的实际应用程序中,当boolvalue更改时,我确实看到复选框得到正确的prop值,但该框仍然没有变为选中或未选中。这是为什么?

共有1个答案

宦树
2023-03-14

显然,vuetify复选框使用propinput-value,而不是value:

https://github.com/vuetifyjs/vuetify/issues/11119#issuecomment-614420583

 类似资料:
  • 期望:如果取消选中/禁用复选框,我希望显示样例布尔值false

  • 我想发送到后端如果一个输入复选框已经被选中或没有。 这是正确的做法吗?因为我有个例外: TypeMismatchException:未能将类型“java.lang.String”的值转换为所需类型“java.lang.Boolean”;嵌套异常是java.lang.IllegalArgumentException:无效的布尔值[2] 我在后端以这种方式读取参数:

  • 我尝试将CheckBoxTableCell添加到我的TableColumn中,但是无论值是真还是假,单元格都只显示未选中的框 我的对象 我如何声明该表 我已经通过使用布尔属性类型创建一个新变量并使用新变量更改 PropertyValueFactory 参数解决了这个问题 ,问题是我不想使用布尔属性或属性 ,因为我的所有模型类仍然使用标准类型而不是属性 有办法做到这一点吗? 如果没有,也许我只是将所

  • 我有以下问题:我有沙箱中的代码,我想显示一个按钮,如果复选框被选中,最大数量大于1。最大数量条件不是问题,而是复选框的问题。我不知道如何获得特定复选框的“选中”值。我认为我不能对索引做任何事情,因为索引值在映射optionModules时被多次使用。预先感谢你的帮助。沙盒链接:https://codesandbox.io/s/nostalgic-germain-e18wh

  • 我正在使用它来自动化一个GWT应用程序。有一个包含以下列的表:checkbox,userID,Username,Fname,LName,email。 我得到的错误是:selenium.common.exceptions.invalidselectoreXception:消息:无效选择器:无法找到具有xpath表达式//tr[td[contains(text()='agency_group_0_ag