feat(Form): binding checkbox

This commit is contained in:
陈嘉涵
2020-02-10 10:57:57 +08:00
parent f385c94040
commit 1fe96f3edc
5 changed files with 32 additions and 4 deletions
+11 -1
View File
@@ -15,6 +15,12 @@ const [createComponent, bem] = createNamespace('field');
export default createComponent({
inheritAttrs: false,
provide() {
return {
vanField: this,
};
},
inject: {
vanForm: {
default: null,
@@ -111,6 +117,10 @@ export default createComponent({
return { width: addUnit(labelWidth) };
}
},
formValue() {
return this.children ? this.children.value : this.value;
},
},
methods: {
@@ -135,7 +145,7 @@ export default createComponent({
}
return !this.rules.some(rule => {
if (rule.required && !this.value) {
if (rule.required && !this.formValue) {
this.validateMessage = rule.message;
return true;
}