开发者社区> 问答> 正文

如何在虚拟引导中启用悬停下拉?

已解决

<div>
  <b-dropdown id="dropdown-1" text="Dropdown Button" class="m-md-2">
  <b-dropdown-item>First Action</b-dropdown-item>
  <b-dropdown-item>Second Action</b-dropdown-item>
  <b-dropdown-item>Third Action</b-dropdown-item>
  <b-dropdown-divider></b-dropdown-divider>
  <b-dropdown-item active>Active action</b-dropdown-item>
  <b-dropdown-item disabled>Disabled action</b-dropdown-item>
  </b-dropdown>
</div>

当下拉按钮悬停时,应该显示项目!

展开
收起
sossssss 2019-12-31 20:14:20 2463 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

    没有我想象的那么直截了当,但是这里有一个例子说明如何将这个引导下拉菜单转换成一个可悬停的下拉菜单。

    <template>
      <div @mouseover="onOver" @mouseleave="onLeave">
        <b-dropdown id="dropdown-1" text="Dropdown Button" ref="dropdown" class="m-md-2">
           <b-dropdown-item>First Action</b-dropdown-item>
           <b-dropdown-item>Second Action</b-dropdown-item>
           <b-dropdown-item>Third Action</b-dropdown-item>
        </b-dropdown>
      </div>
    </template>
    
    <script>
      export default {
        methods: {
          onOver() {
            this.$refs.dropdown.visible = true;
          },
          onLeave() {
            this.$refs.dropdown.visible = false;
          }
        }
      }
    </script>
    

    一个工作例子 链接地址https://codesandbox.io/s/2erqk

    2019-12-31 20:16:03
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载