Я пытаюсь прагматично открыть раскрывающийся список Vue-Bootstrap (b-dropdown), когда фокусируюсь на вводе (поле ввода b-формы). Я вызвал метод @focus на b-form-input, чтобы открыть выпадающий список.
Вот мой код начальной загрузки:
<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. Но он быстро открывается, а затем закрывается.
Я следовал Как программно открыть выпадающий список Bootstrap . Но это не относится к vue-bootstrap.