【问题标题】:using bootstrap components in angular 2在角度 2 中使用引导组件
【发布时间】:2017-04-12 00:41:55
【问题描述】:

Angular 2 cli 使得添加引导 js 组件并在项目组件中使用它们成为可能。

虽然还有其他引导库,如 ng-bootstrap 专门为 Angular 2 构建的。

我想知道这两种方法有什么区别,是否可以通过简单地 npm install bootstrap 并在 angular-cli.json 中包含在应用脚本中来使用 angular 2 中的引导组件

【问题讨论】:

    标签: angular twitter-bootstrap-3 angular-ui-bootstrap ng-bootstrap


    【解决方案1】:

    使用 npm 包进行引导基本上会添加一些额外的输入绑定来帮助您完成工作。

    来自Reddit

    ng-bootstrap 为您提供所有参数的Angular 输入绑定 你可能需要调整。如果您只是做基础知识,那么那里 没有太大区别。但是,只要您需要访问 Bootstrap 不受 CSS 类控制的属性,然后使用 vanilla Bootstrap 你必须在 你的 Javascript 逻辑,而如果你使用 ng-bootstrap 那个动作 是通过调整绑定到 ng-bootstrap 组件。

    我个人使用 vanilla Bootstrap 并包含 jquery。我以前读过以避免像这样包含jquery,但它还没有给我带来任何问题。但是,它可能会使某些事情变得困难。我在使用标签和可扩展卡片时遇到了问题。即使使用ng2,我也必须创建booleans 来跟踪它们是否被扩展。

    使用它没有任何问题。它可能更好,更安全。

    使用 ng 版本的另一个优点是它的重量轻,因为: * 不使用 jquery

    • 准备使用 es2015 模块和延迟加载

    • 准备摇树以最小化大小

    • 准备好使用您想要的任何捆绑类型

    • 模板预编译

    【讨论】:

      【解决方案2】:

      在我的项目中,我创建了指令来实例化 jquery+bootstrap 组件。

      我的指令具有初始化组件所需的配置处理。

      【讨论】:

        猜你喜欢
        • 2016-11-26
        • 2016-04-27
        • 2019-09-21
        • 2017-03-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多