
[英]Get BootstrapVue Dropdown (b-dropdown) to show when clicking a button
[英]implement user avatar composed with dropdown using BootstrapVue
我正在使用 Vue2 并使用 BootstrapVue 进行样式设置
我想要实现的如下所示:
但是,我尝试了自己,甚至在文档中查找了示例,
我不知道为什么结果是垂直对齐(我认为默认情况下它会是水平对齐)。
这是我的 html 代码的一部分
<b-navbar-nav>
<b-nav-item-dropdown text="User" left clas="user">
<template #button-content>
<div class="profile">
<b-icon icon="person-fill"></b-icon>
</div>
<p>Username</p>
</template>
<b-dropdown-item>
<router-link to="/login">Login</router-link>
</b-dropdown-item>
<b-dropdown-item>
<router-link to="/register">Register</router-link>
</b-dropdown-item>
<b-dropdown-item>
<router-link to="/logout">Logout</router-link>
</b-dropdown-item>
</b-nav-item-dropdown>
</b-navbar-nav>
要修复它,您需要将内容包装在b-row
中,这样它就不会溢出。 这对我有用:
<b-nav-item-dropdown text="User" left clas="user" no-caret>
<template #button-content>
<b-row>
<div class="profile">
<b-icon icon="person-fill"></b-icon>
</div>
<p>Username</p>
<b-icon icon="caret-down-fill"></b-icon>
</b-row>
</template>
<b-dropdown-item>
<router-link to="/login">Login</router-link>
</b-dropdown-item>
<b-dropdown-item>
<router-link to="/register">Register</router-link>
</b-dropdown-item>
<b-dropdown-item>
<router-link to="/logout">Logout</router-link>
</b-dropdown-item>
</b-nav-item-dropdown>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.