el-input框输入的问题
el-input是通过封装的,在data里面是这样使用的,代码如下
userName: {
type: 'input',
label: '用户名',
required: true,
},
现在的赋值
const res = await getCompanyInfo()
this.formData.userName = res.data.companyCode
if (this.formData.userName.length <= 5) {
this.formData.userName = res.data.companyCode.slice(0, 5);
}
res.data.companyCode是接口api返回来的数据固定的字段,显示在页面上
现在的需求是 返回来的字段是固定的不能让客户删除,只能在固定的字段后面添加跟删除,现在想要在input里面监听@input="handleInput" 可是在data里怎么写上@input="handleInput",如果不在data里面写@input="handleInput"这个 ,大佬们,在this.formData.userName = res.data.companyCode又该怎么实现前面的字段是固定的,后面的字符可增可减呢
if (this.formData.userName.length <= 5) {
this.formData.userName = res.data.companyCode.slice(0, 5);
}
尝试着这样写 没效果, input框里光标 还会把固定的字段清空
既然返回的字段是固定的,直接用prepend带在input前面不就行了吗?