📅  最后修改于: 2023-12-03 15:27:55.511000             🧑  作者: Mango
Angular Material是一个基于Google Material设计概念的UI库,提供UI组件和交互性的框架,使用AngularJS实现。
在AngularJS项目中使用npm安装Angular Material
npm install angular-material --save
引入Angular Material
<link rel="stylesheet" href="//cdn.jsdelivr.net/angular.material/1.1.9/angular-material.min.css">
<script src="//cdn.jsdelivr.net/angular.material/1.1.9/angular-material.min.js"></script>
以引入一个按钮为例:
在应用程序模块中添加Angular Material的依赖
angular.module('myApp', ['ngMaterial']);
在Html页面中使用md-button指令
<md-button class="md-raised">Click me!</md-button>
md-raised类为按钮提供了一个立体效果。
可以通过修改SASS变量来修改Angular Material的样式效果。比如,以下是修改主色的方法:
添加_sass文件夹到项目中并重命名为custom-theme.scss
引入Angular Material的样式
@import '~angular-material/angular-material';
修改主色变量
$md-primary-color: #4CAF50;
在应用程序模块中引用重写的主题:
angular.module('myApp', ['ngMaterial'])
.config(function ($mdThemingProvider) {
$mdThemingProvider.theme('default')
.primaryPalette('green');
});
Angular Material提供了大量的UI组件和交互性的框架,可以帮助开发人员快速构建美观的Web应用,并提供样式定制能力。它易于使用和扩展,尤其是与AngularJS结合使用时,可以为项目节省大量时间和精力。