jquery - 如何在 Angular 4 或 4+ 应用程序中导入 Bootstrap 4 主题

标签 jquery angular bootstrap-4 angular5 angular6

我是 Angular 的新手。我尝试在 Angular 4 中导入 Bootstrap 4 单页模板:https://startbootstrap.com/template-overviews/new-age/ 。但是当我在本地主机中看到这个时,它没有加载一些功能,例如平滑滚动等。似乎 new-age.js 文件没有加载。如何解决这个问题?

保存的文件(css、js、jquery、bootstrap)位于 src/assests 文件夹中。
我像这样链接了 angular.json 中的文件

"styles": [
          "src/styles.css",
          "src/assets/vendor/bootstrap/css/bootstrap.min.css",
          "src/assets/vendor/font-awesome/css/font-awesome.min.css",
          "src/assets/vendor/simple-line-icons/css/simple-line-icons.css",
          "src/assets/device-mockups/device-mockups.min.css",
          "src/assets/css/new-age.min.css"
        ],
        "scripts": [
          "src/assets/vendor/jquery/jquery.min.js",
          "src/assets/vendor/bootstrap/js/bootstrap.bundle.min.js",
          "src/assets/vendor/jquery-easing/jquery.easing.min.js",
          "src/assets/js/new-age.js"
        ]

HTML 位于 app.component.html

最佳答案

使用 Angular,我建议使用 ng-bootstrap反而。您需要做的就是在 angular-cli.json 中导入 bootstrap 的样式表(然后导入您的个人样式表(!)):

"styles": [
          "src/assets/vendor/bootstrap/css/bootstrap.css",
          "src/styles.css"
        ],

然后在 app.module 的 import 数组中导入 ng-bootstrap,其中:

NgbModule.forRoot(),

并且您可以使用所有适合 Angular 预制组件。

关于jquery - 如何在 Angular 4 或 4+ 应用程序中导入 Bootstrap 4 主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50346612/

相关文章:

html - <div> 没有使用完整的 bootstrap 列空间

javascript - 将变量从 js 传递到 jquery

javascript - 自动给动态添加的html元素添加属性

javascript - 什么是 angular2-mdl,我在哪里可以找到它,它提供了什么?

javascript - Bootstrap 4 使用 JSON 进行模态验证

javascript - 我是未定义的 [bootstrap 4]

javascript - 如何使顶线短于底线(在div内)

javascript - 如何获取并提交购物车中选中的商品?

angular - 子组件不向父组件的函数发送值

angular - 用intercept更改 Cypress 中相同URL的灯具响应