javascript - 为 Vuetify v-checkbox 指定真/假值

标签 javascript vue.js vuejs2 vue-component vuetify.js

我正在使用 Vuetify 组件 v-checkbox

我想为复选框的真/假状态指定特定值。

查看 documentation看起来我可以使用 true-valuefalse-value Prop 来做到这一点。

<v-checkbox
    v-else-if="input.type == 'checkbox'"
    false-value="0"
    true-value="1"
    input-value="input.val"
    :error-messages="form.errors[field]"
>
    <template #label>@{{ input.hint }}</template>
</v-checkbox>

但是,使用上面的示例不会在选中复选框时提交值 1。无论复选框是否被选中,复选框都会提交 0

我需要做什么才能将 true-value 正确设置为 1

最佳答案

您应该使用 v-model 指令而不是 input-value 属性,例如:

<v-checkbox
     v-else-if="input.type == 'checkbox'"
     false-value="0"
      true-value="1"
     v-model="input.val"
    :error-messages="form.errors[field]"
                            >
    <template #label>@{{ input.hint }}</template>
</v-checkbox>

检查这个 code example

关于javascript - 为 Vuetify v-checkbox 指定真/假值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56894322/

相关文章:

vue.js - 如何在 Nuxt 3 中启用reactivityTransform?

javascript - 即使有一个单例类管理购物车状态,购物车中的元素总数也不会刷新

javascript - 在输入字段上设置最大和最小限制?

JavaScript:this.varName = ""与 var varName = ""

javascript - Angular2 - 表单无效

javascript - 使用 Javascript/jQuery 删除字符串中的反斜杠

vue.js - 载波: upload an image from vue front to rails api

javascript - Vuex 存储我所有的产品信息和API请求查询

typescript - 如何在我的 vuejs 应用程序中使用从外部 cdn 加载的 bing map ?

javascript - 幻灯片弹出时内容移动