期望:失去焦点后,再次点击不出现上次推荐数据
解决方法:
<el-select …… @visible-change="loseFocus" …… > <el-option v-for="item in options" :key="item.key" :label="item.value" :value="item.key" /> </el-select> …… data () { return { options: [], loading: false } }, …… methods: { async remote (query) { if (query !== '') { const { data } = 后端获取数据方法 setTimeout(() => { this.options = data }, 200) } else { this.options = [] } }, loseFocus(val) { // 下拉框隐藏时 if (!val) { this.remote('') } }