Эх сурвалжийг харах

input框change的时候去除数据前后的空格

lxf 2 жил өмнө
parent
commit
d680662e19

+ 10 - 0
src/components/byForm/index.vue

@@ -31,6 +31,7 @@
           v-model="formData[i.prop]"
           :placeholder="i.placeholder || '请输入'"
           @input="(e) => commonsEmit(e, i)"
+          @change="(e) => commonsEmitChange(e, i)"
           :type="i.itemType ? i.itemType : 'text'"
           :disabled="i.disabled ? i.disabled : false"
           :max="i.max"
@@ -334,6 +335,15 @@ const commonsEmit = (prop, item) => {
   }
   emit("update:modelValue", formData.value);
 };
+const commonsEmitChange = (prop, item) => {
+  if (item.type == 'input') {
+    formData.value[item.prop] = prop.trim();
+  }
+  if (item.fn) {
+    item.fn(prop);
+  }
+  emit("update:modelValue", formData.value);
+};
 const loadInit = () => {
   const v = this;
   for (let i = 0; i < proxy.formConfig.length; i++) {