谢谢纳米的回答,帮助我。
所以,我说我的风格和脚本像这样的角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