首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在角4应用程序中使用角材料设计(+角CLI)

在角4应用程序中使用角材料设计(+角CLI)
EN

Stack Overflow用户
提问于 2017-06-15 09:23:32
回答 2查看 1.3K关注 0票数 2

如何在角4应用程序中使用鞋带.材料.设计 (带有角CLI)?

我刚刚在我的styles.css中添加了css文件如下:

代码语言:javascript
复制
@import "~bootstrap-material-design/dist/css/bootstrap-material-design.min.css";

我可以访问引导材料设计类,但是一些元素,比如输入,并不像它应该的那样工作。

我认为我必须在.angular-cli.json文件中添加jQuerybootstrap-material-design脚本,但这也不起作用。

正确的方法是什么?

从Docs,我需要初始化材料javascript通过添加以下javascript到您的网站,但我不能。

代码语言:javascript
复制
$.material.init()
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-06-19 15:36:20

谢谢纳诺的回答,这对我很有帮助。

因此,我将类似于这样的样式和脚本添加到ange-cli.json中:

代码语言:javascript
复制
    "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中这样做了:

代码语言:javascript
复制
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();
    }
}

按我的意愿运作。输入正常。

票数 1
EN

Stack Overflow用户

发布于 2017-06-15 09:47:41

一个您已通过运行

代码语言:javascript
复制
npm install --save bootstrap-material-design

您应该能够将所有css和js文件链接到您的项目。

要做到这一点,您应该将这些文件链接到angular-cli.json文件中。

用于填充json的数组分别是用于css的styles和用于js的scripts

代码语言:javascript
复制
  "styles": [
    ...
    "../node_modules/bootstrap-material-design/sass/bootstrap-material-design.scss"
    ...
  ]

  ...

  "scripts": [
    "../node_modules/bootstrap-material-design/scripts/index.js"
  ]

希望这对你有用!

编辑:

如果你想更容易地使用材料设计,你可以试试这个:

https://github.com/angular/material2

它也是正式的,与框架很好地结合在一起。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44563746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档