el-input clearable不生效

el-input触发的时候需要触发focus事件会导致clearable的值清空不掉

原先的代码

<el-input
clearable
type="text"
v-model="formData[item.code]"
@focus="propFocus(item, formData[item.code])"/>
重写后
<el-input
v-if="searchType === '0'"
type="text"
v-model="formData[item.code]"
@focus="propFocus(item, formData[item.code])"
>
<i
slot="suffix"
v-show="formData[item.code]"
@click="clearForm(formData, item.code)"
class="el-input__icon el-icon-error err-style"
></i>
</el-input>

clearForm(a, b) {
this.formData[b] = '';
this.$forceUpdate();
},

主要就是重写删除图标


posted @ 2020-08-14 11:06  你丫才美工  阅读(7344)  评论(0编辑  收藏  举报