我正在使用 Bootstrap-vue,并且有一个简单的折叠组件,这样我就可以切换内容的可见性。我正在寻找一种在切换按钮中包含箭头图标以指示折叠状态的方法:如果内容打开则箭头指向下方,如果内容关闭则箭头指向侧面。
我在这里查看了解决方案 Bootstrap 4 Collapse show state with Font Awesome icon 。但是,虽然这适用于 Bootstrap 4,但我无法使其与 Bootstrap-vue 一起使用,因为标记元素不同。那么,鉴于我下面的标记,我怎样才能实现折叠状态箭头?
<div>
<b-btn v-b-toggle.collapse3 class="m-1">Toggle Collapse</b-btn>
<b-collapse visible id="collapse3">
<b-card> some content </b-card>
</b-collapse>
</div>
原文由 fralla 发布,翻译遵循 CC BY-SA 4.0 许可协议
根据 Riddhi 的回答,这最终是我的解决方案:
使用额外的 CSS:
我安装并导入了 Font Awesome 包,如此处所述 https://fontawesome.com/how-to-use/on-the-web/using-with/vuejs 和 https://origin.fontawesome.com/how- to-use/with-the-api/setup/importing-icons 。我的 main.js 文件中的导入代码如下所示: