Skip to content

Commit 569b702

Browse files
better preformance
1 parent 7afa467 commit 569b702

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

generator/templates/Crud/src/components/BaseForm.vue

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,12 @@
3333
},
3434
valid: {
3535
handler() {
36-
this.$emit('input', {values: this.values, valid: this.valid});
36+
this.handleFormEmit();
3737
},
3838
},
3939
values: {
4040
handler() {
41-
this.$emit('input', {values: this.values, valid: this.valid});
41+
this.handleFormEmit();
4242
},
4343
deep: true,
4444
},
@@ -71,6 +71,12 @@
7171
setFormValues(values) {
7272
return values;
7373
},
74+
handleFormEmit() {
75+
clearTimeout(this.emitTimeout);
76+
this.emitTimeout = setTimeout(() => {
77+
this.$emit('input', {values: this.values, valid: this.valid});
78+
}, 500);
79+
},
7480
},
7581
};
7682
</script>

0 commit comments

Comments
 (0)