在元素(Vue)自动完成中选择后保持下拉列表
Keep the dropdown down after selected in Element (Vue) Autocomplete
我正在为我的项目使用 Element。
当我使用 Autocomplete Input 时,我想在选择一个元素时保持下拉列表完整,只有在模糊时才隐藏它。谁能帮我?
https://element.eleme.io/#/en-US/component/input
如果不分叉库或编写自己的组件,就没有合理的方法可以做到这一点。
这是元素源代码中的代码,它总是在选择一个选项时关闭自动完成:
select(item) {
this.$emit('input', item[this.valueKey]);
this.$emit('select', item);
this.$nextTick(_ => {
this.suggestions = []; // This will always close the suggestions tooltip
this.highlightedIndex = -1;
});
}
如果您不想分叉整个库,而是单独导入组件,您可以 1. 导入 el-autocomplete
组件,2. 覆盖 select
方法, 3.注册修改后的组件
我正在为我的项目使用 Element。 当我使用 Autocomplete Input 时,我想在选择一个元素时保持下拉列表完整,只有在模糊时才隐藏它。谁能帮我? https://element.eleme.io/#/en-US/component/input
如果不分叉库或编写自己的组件,就没有合理的方法可以做到这一点。
这是元素源代码中的代码,它总是在选择一个选项时关闭自动完成:
select(item) {
this.$emit('input', item[this.valueKey]);
this.$emit('select', item);
this.$nextTick(_ => {
this.suggestions = []; // This will always close the suggestions tooltip
this.highlightedIndex = -1;
});
}
如果您不想分叉整个库,而是单独导入组件,您可以 1. 导入 el-autocomplete
组件,2. 覆盖 select
方法, 3.注册修改后的组件