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

Posted

技术标签:

【中文标题】如何在 Vue.js 中使用带有 Bootstrap-Vue <b-nav-item-dropdown> 的点击事件?【英文标题】:How to use click event with Bootstrap-Vue <b-nav-item-dropdown> in Vue.js? 【发布时间】:2021-05-20 09:53:42 【问题描述】:

如何在 Bootstrap-Vue 中使用带有 &lt;b-nav-item-dropdown&gt; 的点击事件,如下所示?我查看了 Vue.js 文档,但找不到 &lt;b-nav-item-dropdown&gt; 的任何点击事件。

<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>

【问题讨论】:

【参考方案1】:

使用showshown

Bootstrap-Vue 中的&lt;b-nav-item-dropdown&gt; 没有click 事件,但会在显示下拉列表之前发出一个名为show 的事件,包括单击它时。它会立即发出shown

<b-nav-item-dropdown @show="doSomething">

您的代码:

<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>
methods: 
  doSomething() 
    console.log('shown');
  

(你没有在 Vue 的网站上找到它的信息,因为他们没有制作这个库。)

【讨论】:

以上是关于如何在 Vue.js 中使用带有 Bootstrap-Vue <b-nav-item-dropdown> 的点击事件?的主要内容,如果未能解决你的问题,请参考以下文章

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

如何在 Vue.js 中使用带有嵌套属性的 v-model

如何正确使用带有 lodash debounce 的 Vue JS 手表

在 Vue.js 中过滤流派数据(带有选择)

如何在 vue.js 模板中使用 annotorious

如何使用 vue.js 将多个带有键的值传递给 url