diff options
Diffstat (limited to 'plugins/CorePluginsAdmin/vue/src/FormField/FieldCheckbox.vue')
-rw-r--r-- | plugins/CorePluginsAdmin/vue/src/FormField/FieldCheckbox.vue | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/plugins/CorePluginsAdmin/vue/src/FormField/FieldCheckbox.vue b/plugins/CorePluginsAdmin/vue/src/FormField/FieldCheckbox.vue index b84e83ac56..b07115f983 100644 --- a/plugins/CorePluginsAdmin/vue/src/FormField/FieldCheckbox.vue +++ b/plugins/CorePluginsAdmin/vue/src/FormField/FieldCheckbox.vue @@ -11,7 +11,7 @@ @change="onChange($event)" v-bind="uiControlAttributes" :value="1" - :checked="!!modelValue" + :checked="isChecked" type="checkbox" :id="name" :name="name" @@ -27,7 +27,7 @@ import { defineComponent } from 'vue'; export default defineComponent({ props: { - modelValue: [Boolean, Number], + modelValue: [Boolean, Number, String], uiControlAttributes: Object, name: String, title: String, @@ -41,5 +41,10 @@ export default defineComponent({ } }, }, + computed: { + isChecked() { + return !!this.modelValue && this.modelValue !== '0'; + }, + }, }); </script> |