最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Angular6新特性之Angular Material

 更新時間:2018年12月28日 10:27:22   作者:liumiaocn  
今天小編就為大家分享一篇關于Angular6新特性之Angular Material,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

Angular Material是包含Navigation/Dashboard/Table三種圖形類型,這篇文章中將會了解一些其使用的方式。

準備:安裝Material

進入到上篇文章創(chuàng)建的demo2,使用ng add進行安裝

liumiaocn:demo2 liumiao$ pwd
/tmp/trainings/angualr/demo2
liumiaocn:demo2 liumiao$

安裝命令:ng add @angular/material

liumiaocn:demo2 liumiao$ ng add @angular/material
Installing packages for tooling via yarn.
yarn add v1.7.0
[1/4] ? Resolving packages...
[2/4] ? Fetching packages...
[3/4] ? Linking dependencies...
warning " > @angular/material@6.4.0" has unmet peer dependency "@angular/cdk@6.4.0".
[4/4] ? Building fresh packages...
success Saved lockfile.
success Saved 1 new dependency.
info Direct dependencies
└─ @angular/material@6.4.0
info All dependencies
└─ @angular/material@6.4.0
✨ Done in 13.02s.
Installed packages for tooling via yarn.
UPDATE package.json (1374 bytes)
UPDATE angular.json (3785 bytes)
UPDATE src/app/app.module.ts (423 bytes)
UPDATE src/index.html (469 bytes)
UPDATE src/styles.css (165 bytes)
liumiaocn:demo2 liumiao$

確認package的變化

安裝之前對package.json做了備份,可以看出此次操作有何變化

liumiaocn:demo2 liumiao$ diff package.json package.json.org
20d19
<   "@angular/material": "^6.4.0",
26,27c25
<   "zone.js": "^0.8.26",
<   "@angular/cdk": "^6.2.0"
---
>   "zone.js": "^0.8.26"
29a28
>   "@angular/compiler-cli": "^6.0.3",
30a30
>   "typescript": "~2.7.2",
32d31
<   "@angular/compiler-cli": "^6.0.3",
47,48c46
<   "tslint": "~5.9.1",
<   "typescript": "~2.7.2"
---
>   "tslint": "~5.9.1"
liumiaocn:demo2 liumiao$

由于diff命令自身的限制,一些沒有變化的內容也被列了出來,確認之后發(fā)現(xiàn)@angular/material和@angular/cdk是添加的內容

Material Navigation

使用Material 創(chuàng)建Navigation只需要如下的命令即可

創(chuàng)建命令:ng generate @angular/material:material-nav –name 名稱

接下來我們創(chuàng)建一個名為mynav的Material Navigation

liumiaocn:demo2 liumiao$ ng generate @angular/material:material-nav --name mynav
CREATE src/app/mynav/mynav.component.css (129 bytes)
CREATE src/app/mynav/mynav.component.html (948 bytes)
CREATE src/app/mynav/mynav.component.spec.ts (698 bytes)
CREATE src/app/mynav/mynav.component.ts (577 bytes)
UPDATE src/app/app.module.ts (793 bytes)
liumiaocn:demo2 liumiao$

確認selector為app-mynav

liumiaocn:demo2 liumiao$ cat src/app/mynav/mynav.component.ts
import { Component } from '@angular/core';
import { BreakpointObserver, Breakpoints, BreakpointState } from '@angular/cdk/layout';
import { Observable } from 'rxjs';
import { map } from 'rxjs/operators';
@Component({
 selector: 'app-mynav',
 templateUrl: './mynav.component.html',
 styleUrls: ['./mynav.component.css']
})
export class MynavComponent {
 isHandset$: Observable<boolean> = this.breakpointObserver.observe(Breakpoints.Handset)
  .pipe(
   map(result => result.matches)
  );
 constructor(private breakpointObserver: BreakpointObserver) {}
 }
liumiaocn:demo2 liumiao$

替換app.component.html的內容,確認Material Navigation的運行狀況

liumiaocn:demo2 liumiao$ cat src/app/app.component.html 
<app-mynav></app-mynav>
liumiaocn:demo2 liumiao$

運行ng serve

liumiaocn:demo2 liumiao$ ng serve
** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
...省略
ℹ 「wdm」: Compiled successfully.

確認Material Navigation運行頁面

可以看到,缺省生成的Material Navigation就是一個Sidebar的菜單布局

Material Table

創(chuàng)建命令:ng generate @angular/material:material-table –name 名稱

創(chuàng)建名為mytable的Material Table:

liumiaocn:demo2 liumiao$ ng generate @angular/material:material-table --name mytable
CREATE src/app/mytable/mytable-datasource.ts (3360 bytes)
CREATE src/app/mytable/mytable.component.css (0 bytes)
CREATE src/app/mytable/mytable.component.html (857 bytes)
CREATE src/app/mytable/mytable.component.spec.ts (618 bytes)
CREATE src/app/mytable/mytable.component.ts (701 bytes)
UPDATE src/app/app.module.ts (993 bytes)
liumiaocn:demo2 liumiao$ 
liumiaocn:demo2 liumiao$ grep app- src/app/mytable/mytable.component.ts
 selector: 'app-mytable',
liumiaocn:demo2 liumiao$

替換app.component.html并運行ng serve

liumiaocn:demo2 liumiao$ cat src/app/app.component.html 
<app-mytable></app-mytable>
liumiaocn:demo2 liumiao$

確認Material Table運行頁面,頂部對table可以進行排序操作

滑動到尾部可以看到具有分頁的功能

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

相關文章

  • angular route中使用resolve在uglify壓縮后問題解決

    angular route中使用resolve在uglify壓縮后問題解決

    這篇文章主要介紹了angular route中使用resolve在uglify壓縮后問題解決的相關資料,需要的朋友可以參考下
    2016-09-09
  • angular ng-click防止重復提交實例

    angular ng-click防止重復提交實例

    本篇文章主要介紹了angular ng-click防止重復提交實例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • angular 用Observable實現(xiàn)異步調用的方法

    angular 用Observable實現(xiàn)異步調用的方法

    這篇文章主要介紹了angular 用Observable實現(xiàn)異步調用的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • 在 Angular 中使用 ViewChild 訪問子組件、指令或 DOM 元素的操作方法

    在 Angular 中使用 ViewChild 訪問子組件、指令或 D

    這篇文章主要介紹了如何在 Angular 中使用 ViewChild 來訪問子組件、指令或 DOM 元素,在本教程中,您使用了 ViewChild 來從父組件類中訪問指令、子組件和 DOM 元素,需要的朋友可以參考下
    2024-08-08
  • Angular4的輸入屬性與輸出屬性實例詳解

    Angular4的輸入屬性與輸出屬性實例詳解

    這篇文章主要介紹了Angular4的輸入屬性與輸出屬性,結合實例形式詳細分析了Angular4輸入屬性與輸出屬性的概念、功能及相關使用技巧,需要的朋友可以參考下
    2017-11-11
  • 深入學習JavaScript的AngularJS框架中指令的使用方法

    深入學習JavaScript的AngularJS框架中指令的使用方法

    這篇文章主要介紹了深入學習JavaScript的AngularJS框架中指令的使用方法,指令的使用是Angular入門學習中的基礎知識,需要的朋友可以參考下
    2016-03-03
  • 詳解AngularJS2 Http服務

    詳解AngularJS2 Http服務

    本篇文章主要介紹了詳解AngularJS2 Http服務,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • angularjs性能優(yōu)化的方法

    angularjs性能優(yōu)化的方法

    這篇文章主要介紹了angularjs性能優(yōu)化的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • angular中的observable問題

    angular中的observable問題

    這篇文章主要介紹了angular中的observable問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • AngularJS 最常用的八種功能(基礎知識)

    AngularJS 最常用的八種功能(基礎知識)

    這篇文章主要介紹了AngularJS 最常用的八種功能,非常不錯,具有參考借鑒價值,需要的的朋友參考下吧
    2017-06-06

最新評論

漯河市| 确山县| 涡阳县| 吴堡县| 盱眙县| 九龙城区| 芜湖县| 新源县| 阳山县| 军事| 广东省| 安陆市| 镇雄县| 无锡市| 龙门县| 通道| 巨鹿县| 卫辉市| 漳平市| 青阳县| 安宁市| 兰溪市| 凌海市| 兰西县| 松桃| 五家渠市| 博兴县| 策勒县| 陆川县| 武邑县| 化隆| 胶州市| 娱乐| 彩票| 嘉禾县| 林西县| 西青区| 张家口市| 洪泽县| 门头沟区| 宝山区|