bootstrap-vue - 声明 bootstrap-vue 按钮的最佳方法是什么?
问题描述
根据 bootstrap-vue 文档,一个按钮是这样创建的:
<b-button variant="success" >Button</b-button>
但是标准的引导语法也可以以相同的方式工作和呈现:
<button type="button" class="btn btn-success">Button</button>
在我看来,第二个更好,因为没有 bootstrap-vue 特定的语法,因此如果需要,以后更容易更改,所以,有什么理由不使用 '<button class=...>' 而不是 ' <b 按钮变体=...>'?
解决方案
从理论上讲,您可以只使用 Bootstrap (而不是bootstrap-vue
)并遵循您为所有元素描述的第二种方法。我想这样做的好处bootstrap-vue
是元素是组件化的,因此您可以向 HTML 添加更少的类。它利用了 Vue 提供的更具声明性的编程风格,您无需显式地描述您想要看到的行为——它已经通过bootstrap-vue
库被抽象为组件。
我建议无论您做什么都遵循一致的方法 - 例如,如果您bootstrap-vue
在项目中使用,请在任何地方使用 Bootstrap 组件(如您描述的第一种方法)。
推荐阅读
- django - 在 Django turtoring book 第 3 章中,有 {% if latest_question_list %} ,但我没有
- r - 当我将一个新元素附加到一个列表(内部是一个向量)时会发生什么?
- tfs - 集合中的每个项目都需要构建代理吗?
- html - 表单 Post 方法是否有字符限制?
- c# - 是否可以为没有任何 API 的旧软件程序开发 API?
- pycharm - Pycharm - 无法将 pipenv 添加为项目解释器
- git - 将源代码从 github 复制到 Jenkins 中的 docker 容器
- c# - MouseLeftButtonDown 事件不起作用 Wpf
- python - Matplotlib 增加 x 轴上点之间的间距
- c# - 实体框架 - 复杂对象