同element-ui一样,el-input和a-input 均不支持v-model修饰符。

解决办法:

element-ui示例代码:

1
2
3
4
5
6
7
8
9
10
11
<el-form-item>
<el-input
placeholder="请输入内容"
v-model="queryInfo.name"
@blur="queryInfo.name=$event.target.value.trim()"
clearable
maxlength="11"
>

</el-input>
</el-form-item>

ant-design-vue示例代码:

1
2
3
<a-form-item label="租户名称">
<a-input placeholder="请输入租户名称" v-model="queryInfo.name" allowClear />
</a-form-item>

去空格函数

1
2
3
4
5
6
7
8
9
10
methods:{
tirmHandler(target, prop){
if (target && target[prop] && target[prop].trim) {
target[prop] = target[prop].trim()
}
},
handleCnfirm(){
this.trimHandler(this.queryInfo.name,'name')
}
}