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

首頁 > 語言 > JavaScript > 正文

Angular4 中內置指令的基本用法

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

前言

大家都知道ng內置了許多自定義的指令,這避免了我們自己去造輪子。同時,ng也提供了自定義指令的功能,可以讓我們的頁面元素標簽更加實例化。

在這篇文章中,我們將分別列舉每一個內置指令的用法,并提供一個例子作為演示。盡量用最少最簡單的描述,讓你在更快更準確地學會每一種內置指令的基本用法。

ngFor

作用:像 for 循環一樣,可以重復的從數組中取值并顯示出來。

例子:

// .tsthis.userInfo = ['張三', '李四', '王五'];// .html<div class="ui list" *ngFor="let username of userInfo"> <div class="item">{{username}}</div></div>

講解:

他的語法是 *ngFor="let username of userInfo" ,其中 userInfo 是從中取值的數組,username 是每次從中取出來的值。然后在這個標簽里面的內容就會重復執行,并通過雙向綁定,將 username 顯示出來。

ngIf

作用:根據條件決定是否顯示或隱藏這個元素。

例子:

// .html<div *ngIf="false"></div><div *ngIf="a > b"></div><div *ngIf="username == '張三'"></div><div *ngIf="myFunction()"></div>

講解:

永遠不會顯示 當 a 大于 b 的時候顯示 當 username 等于 張三 的時候顯示 根據 myFunction() 這個函數的返回值,決定是否顯示

ngSwitch

作用:防止條件復雜的情況導致過多的使用 ngIf。

例子:

// .html<div class="container" [ngSwitch]="myAge"> <div *ngSwitchCase="'10'">age = 10</div> <div *ngSwitchCase="'20'">age = 20</div> <div *ngSwitchDefault="'18'">age = 18</div></div>

講解:

[ngSwitch] 先與目標進行綁定,ngSwitchCase 列出每個可能性,ngSwitchDefault 列出默認值。

ngStyle

作用:可以使用動態值給特定的 DOM 元素設定 CSS 屬性。

例子:

// .tsbackColor: string = 'red';// .html<div [style.color]="yellow"> 你好,世界</div><div [style.background-color]="backColor"> 你好,世界</div><div [style.font-size.px]="20"> 你好,世界</div><div [ngStyle]="{color: 'white', 'background-color': 'blue', 'font-size.px': '20'}"> 你好,世界</div>

講解:

直接設置顏色為 yellow。 設置背景顏色為 backColor,并可以在 .ts 文件中對 backColor 的值進行修改。 設置字體大小,需要注意的是 只寫 font-size 會報錯,必須在后面加上 .px。當然 .em .% 都是可以的。 前三種都是只設置一個,寫 [ngStyle] 可以同時寫多個,使用花括號包住里面的內功。需要注意的是連字符 - 是不允許出現在對象的鍵名當中的,如果使用 background-color 等時需要加上單引號。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 镇雄县| 富锦市| 遵义县| 独山县| 凭祥市| 抚远县| 吴堡县| 贵溪市| 保靖县| 科尔| 洛南县| 长阳| 龙胜| 庐江县| 区。| 长治县| 鱼台县| 河西区| 蕉岭县| 雅安市| 乡宁县| 泗阳县| 台山市| 乌鲁木齐市| 息烽县| 库车县| 吉安县| 巴塘县| 巧家县| 灵山县| 湖北省| 武汉市| 昌黎县| 麻栗坡县| 陵水| 通渭县| 怀来县| 体育| 宝丰县| 酉阳| 罗江县|