如何使用AngularJS Material将md-button显示为md-raised

时间:2017-06-25 05:41:07

标签: javascript html css angularjs angularjs-material

我正在尝试使用AngularJS Material设置我的按钮样式。具体来说,我想使用类md-raised的md-button。

然而,当我尝试这个时,我的按钮看起来像普通文本而不是md按钮。我能做错什么?

这是我的index.html,我试图放置按钮。

<!doctype html>
<html>
<head>
    <!--Angular scripts-->
    <link href="./node_modules/angular-material/angular-material.css" rel="stylesheet" />
    <script src="./node_modules/angular/angular.js" type="text/javascript" ></script>
    <script src="./node_modules/angular-animate/angular-animate.js" type="text/javascript" ></script>
    <script src="./node_modules/angular-aria/angular-aria.js" type="text/javascript" ></script>
    <script src="./node_modules/angular-material/angular-material.js" type="text/javascript" ></script>
    <script src="node_modules/angular-route/angular-route.js"></script>
    <script src="node_modules/angular-resource/angular-resource.js"></script>
    <script src="mainController.js"></script>
</head>
<body>
    <md-button class="md-raised">Button</md-button>
</body>

2 个答案:

答案 0 :(得分:1)

没有出现的原因是因为您忘记初始化您的应用程序了!

// Initialize your app here and add `ngMaterial` dependency
angular.module('App', ['ngMaterial']);
<!-- Also add your ng-app directive -->
<html ng-app="App">

<head>
  <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.11/angular.min.js"></script>
  <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.11/angular-animate.min.js"></script>
  <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.11/angular-aria.min.js"></script>
  <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.11/angular-messages.min.js"></script>
  <script src="https://ajax.googleapis.com/ajax/libs/angular_material/1.1.4/angular-material.min.js"></script>
  <link rel="stylesheet" href="https://ajax.googleapis.com/ajax/libs/angular_material/1.1.4/angular-material.min.css">
</head>

<body>
  <md-button class="md-raised">Test</md-button>
</body>

</html>

答案 1 :(得分:0)

我能够通过添加

来实现这一目标
    <div class="md-button md-raised">
        <p>Button</p>
    </div>

而不是

<md-button class="md-raised">Button</md-button>

我不知道为什么会这样,但任何反馈都会非常感激。