el-select 多选时,失去焦点blur事件失效
解决办法
方法一
@focus="focusAction"
// 多选时,失去焦点事件失效;因此借用focus 监听,实现失去焦点的功能(失去焦点时,下拉选项为所有数据)
focusAction() {
// 监听失去焦点
this.$refs.inSelect.$refs.input.blur = () => {
if (this.filterOptions.length != this.options.length) {
this.filterOptions = this.options;
}
};
},
方法二
借用 visible-change(下拉框出现/隐藏时触发)事件实现
// 下拉框出现/隐藏时触发(下拉框出现时,下拉选项为所有数据)
visibleChange(isShow) {
if (isShow) {
if (this.filterOptions.length != this.allOptions.length) {
this.filterOptions = this.allOptions;
}
}
},
1302

被折叠的 条评论
为什么被折叠?



