国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Material(包括Material Icon)在Angular2中的使用詳解

2024-05-06 15:21:50
字體:
來源:轉載
供稿:網友

1.引入material npm包

npm install @angular/material @angular/cdk

2.新建一個ebiz-material.module.ts方便管理引入material的module

ng g module ebiz-material -app=ebiz-ui

3.在app的根module中引入ebiz-material.module.ts

import { EbizMaterialModule } from './ebiz-material/ebiz-material.module';@NgModule({  imports: [..., EbizMaterialModule],  declarations: [    ...  ],  schemas: [CUSTOM_ELEMENTS_SCHEMA]})

使用material組件

1.首先在ebiz-material.module.ts中引入material組件的module,例如我們要用到checkbox

(https://material.angular.io/components/checkbox/overview),那就引入MatCheckboxModule,引入之后再exports。

import { NgModule } from '@angular/core';import { CommonModule } from '@angular/common';import { MatCheckboxModule } from '@angular/material';@NgModule({ imports: [CommonModule, MatCheckboxModule], declarations: [], exports: [ MatCheckboxModule ]})export class EbizMaterialModule { }

2.在html文件中使用組件

<mat-checkbox [(ngModel)]="checked">Check me!</mat-checkbox>

使用material-icon

1.引入material-icon

npm install material-design-icons

如果下載失敗(我是install失敗了,也不去管它了,能用就行),可以到 github上 下載下來,然后取出iconfont文件夾放到自己的項目目錄下,并且在需要用到圖標的css(scss)中引入,一般情況我們會放在style.scss中全局去使用。

@font-face { font-family: 'Material Icons'; font-style: normal; font-weight: 400; src: url(assets/iconfont/MaterialIcons-Regular.eot); /* For IE6-8 */ src: local('Material Icons'),    local('MaterialIcons-Regular'),    url(assets/iconfont/MaterialIcons-Regular.woff2) format('woff2'),    url(assets/iconfont/MaterialIcons-Regular.woff) format('woff'),    url(assets/iconfont/MaterialIcons-Regular.ttf) format('truetype');}/* meterial icon的設定 */.material-icons { font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; /* Preferred icon size */ display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; /* Support for all WebKit browsers. */ -webkit-font-smoothing: antialiased; /* Support for Safari and Chrome. */ text-rendering: optimizeLegibility; /* Support for Firefox. */ -moz-osx-font-smoothing: grayscale; /* Support for IE. */ font-feature-settings: 'liga';}

2.在html的適當位置放上圖標

<i class="material-icon">iconName<i>

使用material內置theme以及自定義theme

1.material中的組件會根據theme的不同,會有不一樣的樣式呈現,但是這些樣式的不同只局限于material組件內部,不會影響自定義組件的樣式。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 柳河县| 米脂县| 通州市| 三穗县| 哈密市| 长泰县| 江油市| 涟源市| 白河县| 千阳县| 桐城市| 桦甸市| 乌兰浩特市| 塔城市| 定兴县| 舞阳县| 永济市| 潮州市| 连平县| 资源县| 尤溪县| 茶陵县| 西丰县| 香格里拉县| 保亭| 潜江市| 台湾省| 布拖县| 孙吴县| 扎囊县| 邯郸市| 河西区| 蓬莱市| 运城市| 密云县| 济阳县| 巨鹿县| 白银市| 长宁县| 抚顺市| 基隆市|