input输入框去除前后空格
在全局方法目录`util`下新建 `blurChangeVal.js`
// blurChangeVal.js 内容/*** input输入框去除前后空格*/export function blurChangeVal (val, str) {val = val.trim()if (str) {if (str.indexOf('.') != -1) {console.log('1', this)console.log('str.split', str.split('.'))this[str.split('.')[0]][str.split('.')[1]] = val} else {console.log('2', this)this[str] = val}}}
在main.js
中引入
// input输入框去除前后空格方法全局注册import {blurChangeVal} from '@/util/blurChangeVal.js'Vue.prototype.$blurVal = blurChangeVal
在项目中使用
/*** @blur="$blurVal(formData.inventoryTaskName, 'formData.inventoryTaskName')"*/<el-form-item label="任务名称" prop="inventoryTaskName"><el-input v-model="formData.inventoryTaskName" :maxlength="20" @blur="$blurVal(formData.inventoryTaskName, 'formData.inventoryTaskName')"></el-input></el-form-item>