Angular + Angular Material入門一

主要組件版本

  • Angular: v7.2
  • Angular Material: UI框架, v7.3

安裝、創(chuàng)建Angular項目

參考https://angular.io/guide/setup-local
必須安裝內(nèi)容:

  • node.js: v10+
  • Angular CLI
npm install -g @angular/cli

加入Angular Material

https://material.angular.io/: UI框架 (Material Design components for Angular. )

安裝 Angular Material

ng add @angular/material

根據(jù)提示選擇主題(theme),css語言等。

添加第一個組件

添加引用

//app.module.ts

import { MatSliderModule } from '@angular/material/slider';
…
@NgModule ({....
  imports: [...,
  MatSliderModule,
…]
})
// app.component.html 使用<mat-slider>
<mat-slider min="1" max="100" step="1" value="1"></mat-slider>

運行、查看效果

npm start

瀏覽器打開 http://localhost:4200 ,效果:

mat-slider.PNG

單元測試 (Unit Test)
使用AngularCLI,自動生成UT代碼。我們首先執(zhí)行UT

npm test
// or 
ng test

將得到錯誤的結(jié)果:'mat-slider' is not a known element。
這是因為自動生成的component 和UT,不能自動添加mat-slider的引用。解決辦法,

// app.component.spec.ts
import { MatSliderModule } from '@angular/material/slider';
// ...
TestBed.configureTestingModule({
  imports: [
    RouterTestingModule,
    MatSliderModule // import MatSlider
  ],
  declarations: [
    AppComponent
  ],
}).compileComponents();

Demo Code

https://github.com/jackniu81/angular2020/tree/chapter1

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Angular 簡介 什么是 AngularJS 一款非常優(yōu)秀的前端高級 JS 框架 最早由 Misko Heve...
    Looog閱讀 866評論 0 7
  • AngularJS是一個開源的前端MVC框架,有Google進(jìn)行維護(hù),可以說是現(xiàn)在最火的前端框架,沒有之一,而緊隨...
    yuansc閱讀 1,628評論 1 9
  • 請允許我借鑒前輩們的東西~~~~ 感激不盡~~~~~ 以下為Android 框架排行榜 么么噠~ Android...
    嗯_新閱讀 2,528評論 3 32
  • 曾經(jīng),我是你一顆糖就可以買走的女孩。如今,我是你十座金山也換不回來的姑娘。放棄的,就別后悔,瀟灑轉(zhuǎn)身,和過去勇敢地...
    剛剛好的小幸運閱讀 240評論 0 0
  • 思君如滿月,夜夜減清輝——張九齡 很多年不喝咖啡了,已然感覺忘了它的味道!正如我以為我可以忘記你!當(dāng)別處飄來...
    木子哥哥閱讀 771評論 0 3

友情鏈接更多精彩內(nèi)容