如何在 Vue.js 中使用 Bootstrap-Vue <b-nav-item-dropdown> 点击事件?

Aka*_*tel 3 vue.js vue-component vuejs2 bootstrap-vue vue-events

如何在<b-nav-item-dropdown>Bootstrap-Vue 中使用点击事件,如下所示?我查看了 Vue.js 文档,但找不到<b-nav-item-dropdown>.

<b-nav-item-dropdown text="nav_title">
    <b-dropdown-item href="#">
        a
    </b-dropdown-item>
    <b-dropdown-item href="#">
        a
    </b-dropdown-item>
</b-nav-item-dropdown>
Run Code Online (Sandbox Code Playgroud)

Dan*_*Dan 6

使用showshown

Bootstrap -Vue<b-nav-item-dropdown>中的没有事件,但会在显示下拉列表之前(包括单击该下拉列表时)发出一个调用的事件。它立即发出。clickshowshown

<b-nav-item-dropdown @show="doSomething">
Run Code Online (Sandbox Code Playgroud)

你的代码:

<b-nav-item-dropdown text="nav_title" @show="doSomething">
    <b-dropdown-item href="#">
        a
    </b-dropdown-item>
    <b-dropdown-item href="#">
        a
    </b-dropdown-item>
</b-nav-item-dropdown>
Run Code Online (Sandbox Code Playgroud)
methods: {
  doSomething() {
    console.log('shown');
  }
}
Run Code Online (Sandbox Code Playgroud)

(您没有在 Vue 的网站上找到它的信息,因为他们没有创建该库。)