我正在尝试结合材料设计建立一个 Angular 项目。
我的 package.json 的一部分如下所示:
"dependencies": {
"@angular2-material/button": "2.0.0-alpha.3",
"@angular2-material/card": "2.0.0-alpha.3",
"@angular2-material/checkbox": "2.0.0-alpha.3",
"@angular2-material/core": "2.0.0-alpha.3",
"@angular2-material/input": "2.0.0-alpha.3",
"@angular2-material/list": "2.0.0-alpha.3",
"@angular2-material/progress-bar": "2.0.0-alpha.3",
"@angular2-material/progress-circle": "2.0.0-alpha.3",
"@angular2-material/radio": "2.0.0-alpha.3",
"@angular2-material/sidenav": "2.0.0-alpha.3",
"@angular2-material/toolbar": "2.0.0-alpha.3",
"angular2": "2.0.0-beta.16",
"core-js": "^2.2.2",
"normalize.css": "^4.1.1",
"rxjs": "5.0.0-beta.2",
"zone.js": "~0.6.12"
},
在 AngularJS 1 中,您可以通过 mdThemingProvider 设置应用程序的调色板:
angular.module('myApp', ['ngMaterial']).config(function($mdThemingProvider) {
$mdThemingProvider.theme('default')
.primaryPalette('pink')
.accentPalette('orange');
});
现在我想对 Angular 做同样的事情,但不知道该怎么做。
我是否需要通过提供程序设置调色板(然后可以使用哪个提供程序以及如何配置它?)。或者我是否需要将角度材质模块中的 scss 文件包含在我的核心 scss 文件中并设置一些属性?