javascript - Vuetify 自动完成同时激活的两个菜单
问题描述
这是我的代码笔 https://codepen.io/aaronk488/pen/MWbKNOq?editors=1011
这是HTML
<div id="app">
<v-app>
<v-container >
<v-row >
<v-col cols="6" md="6">
<v-autocomplete
ref="autocomplete"
label="Autocomplete"
:items="components"
hint="need to open menu on focus, just like click" persistent-hint
></v-autocomplete>
</v-col>
<v-col cols="6" md="6">
<v-autocomplete
ref="autocomplete2"
label="Autocomplete2"
:items="components2"
hint="need to open menu on focus, just like click this" persistent-hint
></v-autocomplete>
</v-col>
</v-row>
</v-container>
</v-app>
</div>
这是JS
new Vue({
el: "#app",
vuetify: new Vuetify(),
data: {
components: [
'Autocompletes', 'Comboboxes', 'Forms', 'Inputs', 'Overflow Buttons', 'Selects', 'Selection Controls', 'Sliders', 'Textareas', 'Text Fields',
],
components2: [
'Autocompletes2', 'Comboboxes2', 'Forms2', 'Inputs2', 'Overflow Buttons2', 'Selects2', 'Selection Controls2', 'Sliders2', 'Textareas2', 'Text Fields2',
],
},
mounted () {
let autocompleteInput = this.$refs.autocomplete.$refs.input
autocompleteInput.addEventListener('focus', this.onFocus, true)
let autocompleteInput2 = this.$refs.autocomplete2.$refs.input
autocompleteInput2.addEventListener('focus', this.onFocus2, true)
},
methods: {
onFocus() {
this.$refs.autocomplete.isMenuActive = true
this.$refs.autocomplete.isMenuActive = true
},
onFocus2() {
this.$refs.autocomplete.isMenuActive = true
}
}
})
有没有办法让两个 v-autocomplete 菜单同时显示?如果用户单击任一 v-autocomplete,则该 v-autocomplete 和其他 v-autocomplete 下拉菜单会同时显示选项。
解决方案
将 isMenuActive && isFocused 设置为 true
this.$refs.example.isMenuActive = true;
this.$refs.example.isFocused = true;
推荐阅读
- python - 如何从指向谷歌磁盘的链接中获取 mime 类型?
- python - AttributeError:模块 '__main__' 没有属性 - Unpickle 自定义模型
- angular - Angular 应用程序的 NgRX 状态管理
- oracle - 从 sqlplus 提示符执行 shell 脚本,如果 shell 脚本失败则退出 sqlplus
- jquery - 在 asp.net MVC 中使用 Ajax 调用删除操作的问题
- javascript - 在 api 调用上重新加载图表
- python - 使用python使用正则表达式提取一些阿拉伯语/波斯语(unicode)单词
- python - 在数据框中找到一个系列并将其替换为原始行
- linux - LVM 分区中未使用新创建的 LV 挂载现有目录
- python - 当传递给函数的参数显然不是对象时,我收到“函数对象没有属性‘形状’”错误