angular2结合angular-material2
来源:互联网 发布:电脑数据保护系统 编辑:程序博客网 时间:2024/06/06 00:42
1.检测是否安装最新的node和npm
2.未安装请到官网进行安装https://nodejs.org/en/
3.创建angular项目请参考官网简单步骤https://angular.cn/docs/ts/latest/cli-quickstart.html
4. 创建完之后请安装相关的组件依赖
$ npm install --save @angular/material @angular/animations
$ npm install --save hammerjs
5. 如果你决定使用hammer.js,修改你的angular-cli.json文件添加hammer.js路径
"scripts": [
"../node_modules/hammerjs/hammer.min.js"
],6. 在模块组件中引入依赖
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { HttpModule } from '@angular/http';
import { MaterialModule } from '@angular/material';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
FormsModule,
HttpModule,
MaterialModule,
BrowserAnimationsModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }7. 导入预先构建的主题和材质图标
在styles.css引入以下两个和全局样式:@import '~https://fonts.googleapis.com/icon?family=Material+Icons';
@import '~@angular/material/prebuilt-themes/indigo-pink.css';body { margin: 0; font-family: Roboto, sans-serif; } md-card { max-width: 80%; margin: 2em auto; text-align: center; } md-toolbar-row { justify-content: space-between; } .done { position: fixed; bottom: 20px; right: 20px; color: white; }
5. 开始填写组件ui
<div>
<md-toolbar color="primary">
<span><md-icon>mood</md-icon></span>
<span>Yay, Material in Angular 2!</span>
<button md-icon-button [md-menu-trigger-for]="menu">
<md-icon>more_vert</md-icon>
</button>
</md-toolbar>
<md-menu x-position="before" #menu="mdMenu">
<button md-menu-item>Option 1</button>
<button md-menu-item>Option 2</button>
</md-menu>
<md-card>
<button md-button>All</button>
<button md-raised-button>Of</button>
<button md-raised-button color="primary">The</button>
<button md-raised-button color="accent">Buttons</button>
</md-card>
<span class="done">
<button md-fab>
<md-icon>check circle</md-icon>
</button>
</span>
</div>这里是我们的示例应用程序的显示结果:
阅读全文
0 0
- angular2结合angular-material2
- angular material2 控件动画失效
- 从源码看angular/material2 中dialog模块的实现
- angular2-angular-cli
- angular 1与angular2区别
- Angular2入门必备Angular-CLI
- Angular4 + Material2
- Angular + Require 结合示例
- 《Angular与primeNG结合》
- 【Angular2】@angular/cli默认端口号配置
- angular开发:angular2的基础问题
- 如何通过angular-cli搭建angular2框架
- 第二代AngularJS(Angular、Angular2) 开发环境
- 利用angular cli 创建angular2项目
- 利用ngx-angular实现angular2的国际化
- Angular2-使用Angular CLI快速搭建工程
- Angular2开发前端是否需要结合webpack?
- Angular指令与Jquery结合
- React Native 学习之动画
- iOS 加急审核
- pytorch-errors
- 开发小工具之-lombok插件使用指南
- mac pro 如何让终端默认运行python3.X而不是2.7
- angular2结合angular-material2
- R语言绘制二元聚类图
- MT9V034摄像头采集
- 路由器的配置模式
- 【经典算法】Bellman-Ford最短路径算法
- 剑指Offer-35
- 安装my5.7
- 全局函数
- Ubuntu下 vi编辑方向键变成ABCD