【发布时间】:2018-10-23 08:55:33
【问题描述】:
当我专注于输入(b-form-input 字段)时,我正在尝试实用地打开 Vue-Bootstrap 下拉列表(b-dropdown)。我在 b-form-input 上调用了 @focus 方法来打开下拉菜单。
这是我的引导代码:
<b-form-input v-model="search" @focus.native="openDropdown"></b-form-input>
<b-dropdown id="ddown1" text="Dropdown Button" class="m-md-2" ref="dropdownRef">
<b-dropdown-item>First Action</b-dropdown-item>
<b-dropdown-item>Second Action</b-dropdown-item>
</b-dropdown>
这是我的 Vuejs 代码:
methods:{
openDropdown(){
const elem = this.$refs.dropdownRef;
elem.click();
}
}
我尝试了很多方法,例如设置 elem.visible =true。但它很快打开然后关闭。
我关注了How to open Bootstrap dropdown programmatically。但它不适用于 vue-bootstrap。
【问题讨论】:
标签: vuejs2 bootstrap-4 dropdown