1,在el-select标签上面写这三行
ref=“select”
@hook:mounted=“cancalReadOnly”
@visible-change=“cancalReadOnly”
<el-select
ref="select"
@hook:mounted="cancalReadOnly"
@visible-change="cancalReadOnly"
v-model="TechDoct.Code"
filterable
clearable
placeholder="请选择"
>
<el-option
v-for="item in List"
:key="item.Code"
:label="item.Name"
:value="item.Code"
>
</el-option>
</el-select>
2,在方法中加上对应的方法
cancalReadOnly(value) {
this.$nextTick(() => {
if (!value) {
const { select } = this.$refs;
const input = select.$el.querySelector(".el-input__inner");
input.removeAttribute("readonly");
// this.$refs.select.blur(); 根据tip自行判断是否添加
}
});
},