为 Vuetify v 复选框指定 true/false 值

McW*_*Web 5 javascript vue.js vue-component vuejs2 vuetify.js

我正在使用 Vuetify 组件v-checkbox

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

查看文档,我似乎可以使用true-value&false-value属性来做到这一点。

<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>
Run Code Online (Sandbox Code Playgroud)

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

我需要做什么才能正确设置true-valueto 1

Bou*_*him 0

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

<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>
Run Code Online (Sandbox Code Playgroud)

检查这个code example