Bootstrap 5 仍然推荐使用 Bootstrap-vue?

Posted

技术标签:

【中文标题】Bootstrap 5 仍然推荐使用 Bootstrap-vue?【英文标题】:Bootstrap-vue still recommended with Bootstrap 5? 【发布时间】:2021-03-17 22:08:07 【问题描述】:

由于 Bootstrap 5 不再使用 jQuery 并且正在使用 vanilla JS,我想知道是否仍然建议使用 Bootstrap-Vue,不管 Bootstrap-Vue 还不支持 Bootstrap 5。

只是想知道我是否应该开始学习 Bootstrap-Vue。

【问题讨论】:

【参考方案1】:

BootstrapVue 目前是在 Vue 2.6 上实现的 Bootstrap 4.5。

它没有使用 Vue 3。

它没有使用 Bootstrap 5。

关于 Vue 3 + Bootstrap 4 版本的讨论here。 作者还提到 Bootstrap 5 + Vue 3 的工作尚未开始,但已计划在一个单独的分支上。


你应该学习这个版本的 BootstrapVue 吗? 概念不会有太大变化,但实现可能会(与其说是模板语法,不如说是控制器语法 - 围绕对象与组合 API 的使用)。

另一方面,如果您知道 Vue 2 对象 API 语法并且对 Bootstrap 4 有一定的了解,那么您可能会争辩说,几乎没有什么可以学习 BootstrapVue。

目前,如果一家公司想在生产环境中使用 BootstrapVue,他们将使用 Vue 2.6.12 和 Bootstrap v4.5.3,即使他们计划在以后的某个时间点重构 Vue 3 + Bootstrap 5,当它们成为生产环境时准备好了。

目前使用 Vue 的绝大多数公司都在使用 Vue 2,并且由于没有主要的 UI 库(BootstrapVue、Vuetify)发布 Vue 3 版本,使用 Vue 3 的唯一选择是编写自己的 CSS/主题,大多数人认为不值得投资。


回到你的问题,它大致翻译为:我应该学习 Vue 2 和 Bootstrap 4 吗?我个人的回答是:“肯定会。”即使在 Vue 3 + Bootstrap 5 的 BootstrapVue 版本发布之后,它们仍将使用多年。

此外,了解当前版本的工作原理很有可能会为您在学习和理解未来版本方面提供显着优势。


小提示:你的问题要先说

“自从 Bootstrap 5 不再使用 jQuery...”

BootstrapVue 表示 Bootstrap 由 Vue 而不是 jQuery 提供支持。 BootstrapVue 一直没有 jQuery。这就是人们使用它的主要原因:在不依赖 jQuery 的情况下在 Vue 项目中获取 Bootstrap。

【讨论】:

我喜欢你的回答@tao,但你能更详细地回答这个问题吗?因为我问自己同样的问题:当 bootstrap 5 不再需要 jquery 时,jquery less 是使用 bootstrapVue 的主要原因之一 -> 当 bootstrap 5 不再需要 jquery 时,为什么还要坚持使用 bootstrapVue?为什么不直接在 vue 中使用 bootstrap 5,而不需要其他框架的任何开销?

以上是关于Bootstrap 5 仍然推荐使用 Bootstrap-vue?的主要内容,如果未能解决你的问题,请参考以下文章

bootstrap 教程分享

Bootstrap的使用

Laravel Vue Axios 未定义

如何来使用bootstrap table

当我单击外部时,Bootstrap 5 静态模式仍然关闭

前端框架