謝謝納米的回答,幫助我。
所以,我說我的風格和腳本像這樣的角cli.json:
"styles": [
"../node_modules/bootstrap/dist/css/bootstrap.min.css",
"../node_modules/bootstrap-material-design/dist/css/bootstrap-material-design.min.css",
"styles.css"
],
"scripts": [
"../node_modules/jquery/dist/jquery.min.js",
"../node_modules/bootstrap/dist/js/bootstrap.min.js",
"../node_modules/bootstrap-material-design/dist/js/material.min.js"
]
然後,我們必須初始化引導材料的設計。 在上下文初始化之後這很重要。所以,在ngOnInit()中對我來說是完美的。 我這樣做,我app.component.ts這樣的:
import { Component, OnInit } from '@angular/core';
declare let jQuery: any;
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: [ './app.component.css' ]
})
export class AppComponent implements OnInit {
ngOnInit() {
// Init bootstrap-material-design
jQuery.material.init();
}
}
它的工作原理是我想要的。輸入是正常的。
Hi Nano!謝謝您的回答。你把這個調用放在哪裏:$ .material.init()?爲什麼import /scripts/index.js而不是/dist/js/material.js? – Stalyon
您可以從腳本標記的index.html頁面調用它! – Nano
您導入/scripts/index.js是因爲它是開發版本而不是編譯版本。 – Nano