角度材料无法正常工作

时间:2016-02-14 13:17:45

标签: javascript angularjs angular-material

我正在学习AngularJS,我想使用Angular Material,我已经用npm install angular-material下载了它,我已经导入了它,但是它没有用。这就是我看到的,请帮忙吗?

No click

Clicked

这是我的HTML代码

<html>
<head>
    <title>My store</title>
</head>
<body ng-app="tienda" ng-controller="tiendaCtrl">
    {{name}}

    <md-toolbar>
        <div class="md-toolbar-tools">
            <p><strong>My Store</strong></p>
            <md-button><md-icon class='mdi mdi-plus-circle'></md-icon>New Classified</md-button>
        </div>
    </md-toolbar>

    <script src="bower_components/angular/angular.js"></script>
    <script src="node_modules/angular-material/angular-material.js"></script>
    <script src="node_modules/angular-animate/angular-animate.js"></script>
    <script src="node_modules/angular-aria/angular-aria.js"></script>
    <script src="js/app.js"></script>
    <script src="js/tienda.ctrl.js"></script>

</body>

这是我的app.js文件

var myApp = angular.module("tienda", ['ngMaterial']);

myApp.config(function($mdThemingProvider){
    $mdThemingProvider.theme('default')
        .primaryPalette('teal')
        .accentPalette('orange');
});

2 个答案:

答案 0 :(得分:1)

我认为你在这里缺少CSS文件。该指令工作正常,但造型不存在。看一下their Github,在CDN部分下,写下要导入的内容。

CSS应位于您的node_modules文件夹中,因此我猜您应该将其放在head中:

<link rel="stylesheet" href="node_modules/angular-material/angular-material.css">

答案 1 :(得分:0)

这可能正是您想要的,您需要在angular.json的样式中添加几行

“ ./ node_modules/@angular/material/prebuilt-themes/pink-bluegrey.css”

这对我有用。试试看!