diff --git a/packages/form/src/containers/Col.vue b/packages/form/src/containers/Col.vue new file mode 100644 index 00000000..4e7718a9 --- /dev/null +++ b/packages/form/src/containers/Col.vue @@ -0,0 +1,56 @@ + + + diff --git a/packages/form/src/containers/Row.vue b/packages/form/src/containers/Row.vue index 5964064a..a3f28cd5 100644 --- a/packages/form/src/containers/Row.vue +++ b/packages/form/src/containers/Row.vue @@ -1,21 +1,17 @@ @@ -23,11 +19,14 @@ import { defineComponent, inject, PropType } from 'vue'; import { FormState, RowConfig } from '../schema'; -import { display as displayFunction } from '../utils/form'; + +import Col from './Col.vue'; export default defineComponent({ name: 'm-form-row', + components: { Col }, + props: { labelWidth: String, expandMore: Boolean, @@ -58,9 +57,6 @@ export default defineComponent({ return { mForm, - display(config: any) { - return displayFunction(mForm, config.display, props); - }, changeHandler, }; }, diff --git a/packages/form/src/fields/Checkbox.vue b/packages/form/src/fields/Checkbox.vue index 5a57b531..abd77dab 100644 --- a/packages/form/src/fields/Checkbox.vue +++ b/packages/form/src/fields/Checkbox.vue @@ -43,7 +43,7 @@ export default defineComponent({ return props.config.activeValue; } - return 'true'; + return undefined; }), inactiveValue: computed(() => { @@ -55,7 +55,7 @@ export default defineComponent({ return props.config.inactiveValue; } - return 'false'; + return undefined; }), changeHandler(value: number | boolean) {