国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

Angular4 中內(nèi)置指令的基本用法

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:33:50
文檔

Angular4 中內(nèi)置指令的基本用法

Angular4 中內(nèi)置指令的基本用法:前言 大家都知道ng內(nèi)置了許多自定義的指令,這避免了我們自己去造輪子。同時(shí),ng也提供了自定義指令的功能,可以讓我們的頁(yè)面元素標(biāo)簽更加實(shí)例化。 在這篇文章中,我們將分別列舉每一個(gè)內(nèi)置指令的用法,并提供一個(gè)例子作為演示。盡量用最少最簡(jiǎn)單的描述,讓你
推薦度:
導(dǎo)讀Angular4 中內(nèi)置指令的基本用法:前言 大家都知道ng內(nèi)置了許多自定義的指令,這避免了我們自己去造輪子。同時(shí),ng也提供了自定義指令的功能,可以讓我們的頁(yè)面元素標(biāo)簽更加實(shí)例化。 在這篇文章中,我們將分別列舉每一個(gè)內(nèi)置指令的用法,并提供一個(gè)例子作為演示。盡量用最少最簡(jiǎn)單的描述,讓你

前言

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

在這篇文章中,我們將分別列舉每一個(gè)內(nèi)置指令的用法,并提供一個(gè)例子作為演示。盡量用最少最簡(jiǎn)單的描述,讓你在更快更準(zhǔn)確地學(xué)會(huì)每一種內(nèi)置指令的基本用法。

ngFor

作用:像 for 循環(huán)一樣,可以重復(fù)的從數(shù)組中取值并顯示出來(lái)。

例子:

// .ts

this.userInfo = ['張三', '李四', '王五'];

// .html

<div class="ui list" *ngFor="let username of userInfo">
 <div class="item">{{username}}</div>
</div>

講解:

他的語(yǔ)法是 *ngFor="let username of userInfo" ,其中 userInfo 是從中取值的數(shù)組,username 是每次從中取出來(lái)的值。然后在這個(gè)標(biāo)簽里面的內(nèi)容就會(huì)重復(fù)執(zhí)行,并通過(guò)雙向綁定,將 username 顯示出來(lái)。

ngIf

作用:根據(jù)條件決定是否顯示或隱藏這個(gè)元素。

例子:

// .html

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

講解:

  • 永遠(yuǎn)不會(huì)顯示
  • 當(dāng) a 大于 b 的時(shí)候顯示
  • 當(dāng) username 等于 張三 的時(shí)候顯示
  • 根據(jù) myFunction() 這個(gè)函數(shù)的返回值,決定是否顯示
  • ngSwitch

    作用:防止條件復(fù)雜的情況導(dǎo)致過(guò)多的使用 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] 先與目標(biāo)進(jìn)行綁定,ngSwitchCase 列出每個(gè)可能性,ngSwitchDefault 列出默認(rèn)值。

    ngStyle

    作用:可以使用動(dòng)態(tài)值給特定的 DOM 元素設(shè)定 CSS 屬性。

    例子:

    // .ts
    backColor: 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>

    講解:

  • 直接設(shè)置顏色為 yellow。
  • 設(shè)置背景顏色為 backColor,并可以在 .ts 文件中對(duì) backColor 的值進(jìn)行修改。
  • 設(shè)置字體大小,需要注意的是 只寫 font-size 會(huì)報(bào)錯(cuò),必須在后面加上 .px。當(dāng)然 .em .% 都是可以的。
  • 前三種都是只設(shè)置一個(gè),寫 [ngStyle] 可以同時(shí)寫多個(gè),使用花括號(hào)包住里面的內(nèi)功。需要注意的是連字符 - 是不允許出現(xiàn)在對(duì)象的鍵名當(dāng)中的,如果使用 background-color 等時(shí)需要加上單引號(hào)。
  • ngClass

    作用:動(dòng)態(tài)地設(shè)置和改變一個(gè)給定 DOM 元素的 CSS類。

    例子:

    // .scss
    .bordered {
     border: 1px dashed black;
     background-color: #eee;
    }
    
    // .ts
    isBordered: boolean = true;
     
    // .html
    <div [ngClass]="{bordered: isBordered}">
     是否顯示邊框
    </div>

    講解:

  • scss 中設(shè)置了樣式,相當(dāng)于你建了一個(gè) class="bordered"
  • ts 中新建了一個(gè) isBordered,用于判斷是否顯示 .scss 中的樣式。
  • html 中用 isBordered 作為 bordered 是否顯示 的判斷依據(jù)。
  • ngNonBindable

    作用:告訴 Angular 不要綁定頁(yè)面的某個(gè)部分。

    例子:

    .html
    
    <div ngNonBindable>
     {{我不會(huì)被綁定}}
    </div>

    講解:

    使用了 ngNonBindable ,花括號(hào)就會(huì)被當(dāng)做字符串一起顯示出來(lái)。

    總結(jié)

    日常開發(fā)中,用 ngFor 和 ngIf 應(yīng)該是最多的了,所以把他們兩個(gè)寫在了前面。至于 ngNonBindable,我實(shí)際開發(fā)中一次沒(méi)用過(guò),也是查著資料測(cè)試一遍寫下來(lái)的。

    好了,

    聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    Angular4 中內(nèi)置指令的基本用法

    Angular4 中內(nèi)置指令的基本用法:前言 大家都知道ng內(nèi)置了許多自定義的指令,這避免了我們自己去造輪子。同時(shí),ng也提供了自定義指令的功能,可以讓我們的頁(yè)面元素標(biāo)簽更加實(shí)例化。 在這篇文章中,我們將分別列舉每一個(gè)內(nèi)置指令的用法,并提供一個(gè)例子作為演示。盡量用最少最簡(jiǎn)單的描述,讓你
    推薦度:
    標(biāo)簽: angular 指令的 angular4
    • 熱門焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 日韩欧美色图 | 一区二区免费在线观看 | 欧美成人视屏 | 精品国产网站 | 欧美 亚洲 另类 热图 | 青青国产在线 | 亚洲欧美日韩色图 | 91精品国产9l久久久久 | 国产一级特黄a大片99 | 九九啪啪 | 久久久久久91精品色婷婷 | 欧洲97色综合成人网 | 欧美日韩国产一区二区三区在线观看 | 亚洲综合图片小说区热久久 | 99久久精品费精品国产一区二区 | 亚洲狼人香蕉香蕉在线28 | 国产激情一区二区三区成人91 | 国产a级一级久久毛片 | 国产欧美日韩另类va在线 | 亚洲精品日韩中文字幕久久久 | 亚洲欧美综合图区官网 | 欧美精品啪啪 | 美女视频黄全免费的 | 永久免费观看的毛片的网站 | 亚洲综合二区 | 欧美一区二区三区四区视频 | 国产成人免费视频精品一区二区 | 毛片综合 | 亚洲一区二区三区免费 | 广东东莞一级毛片免费 | 午夜影院欧美 | 91亚洲国产成人久久精品网站 | 成人精品视频在线观看完整版 | 亚洲欧美日韩精品专区卡通 | 亚洲国产成人久久综合碰碰动漫3d | 国产精品合集一区二区三区 | 日本国产一区 | 怡红院一区二区三区 | 久热福利| 欧美色图亚洲激情 | 午夜视频免费在线观看 |