真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Angular的結(jié)構(gòu)指令如何使用

這篇文章主要介紹“Angular的結(jié)構(gòu)指令如何使用”,在日常操作中,相信很多人在Angular的結(jié)構(gòu)指令如何使用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Angular的結(jié)構(gòu)指令如何使用”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

北川羌族網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)自2013年創(chuàng)立以來到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。

Angular的結(jié)構(gòu)指令如何使用

Angular 中,有兩種類型的指令。屬性指令修改 DOM 元素的外觀或者行為。結(jié)構(gòu)指令添加或者移除 DOM 元素。

結(jié)構(gòu)指令Angular 中最強大的特性之一,然而它們卻頻繁被誤解。

Angular 結(jié)構(gòu)指令是什么?

Angular 結(jié)構(gòu)指令是能夠更改 DOM 結(jié)構(gòu)的指令。這些指令可以添加、移除或者替換元素。結(jié)構(gòu)指令在其名字之前都有 * 符號。

Angular 中,有三種標(biāo)準(zhǔn)的結(jié)構(gòu)化指令。

  • *ngIf - 根據(jù)表達(dá)式返回的布爾值,有條件地包含一個模版(即條件渲染模版)

  • *ngFor - 遍歷數(shù)組

  • *ngSwitch - 渲染每個匹配的是圖

下面?是一個結(jié)構(gòu)化指令的例子。語法長這樣:

 

條件語句必須是 true 或者 false

{{worker.name}}

Angular 生成一個 的元素,然后應(yīng)用 *ngIf 指令。這會將其轉(zhuǎn)換為方括號 [] 中的屬性綁定,比如 [ngIf]

的其余部分,包含類名,插入到 里。比如:


  {{worker.name}}

Angular 結(jié)構(gòu)指令是怎么工作的?

要使用結(jié)構(gòu)指令,我們需要在 HTML 模版中添加一個帶有指令的元素。然后根據(jù)我們在指令中設(shè)置的條件或者表達(dá)式添加、刪除或者替換元素。

結(jié)構(gòu)指令的例子

我們添加些簡單的 HTML 代碼。

app.component.html 文件內(nèi)容如下:


  

    Welcome    

 

怎么使用 *ngIf 指令

我們根據(jù)條件來使用 *ngIf 來確定展示或者移除一個元素。ngIfif-else 很類似。

當(dāng)表達(dá)式是 false 的時候,*ngIf 指令移除 HTML 元素。當(dāng)為 true 時候,元素的副本會添加到 DOM 中。

完整的*ngIf 代碼如下:

ng-if illustration   

     

Hello 

  

Good morning to you,click the button to view

  
  
  

Today is Monday and this is a dummy text element to make you feel better

  

Understanding the ngIf directive with the else clause

怎么使用 *ngFor 指令

我們使用 *ngFor 指令來遍歷數(shù)組。比如:

我們的組件 TypeScript 文件:

import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-illustrations',
  templateUrl: './illustrations.component.html',
  styleUrls: ['./illustrations.component.css']
})
export class IllustrationsComponent implements OnInit {
  workers: any = [

    'worker 1',

    'worker 2',

    'worker 3',

    'worker 4',

    'worker 5',

  ]

  constructor() { }

  ngOnInit(): void {
  }

}
怎么使用 *ngSwitch 指令

譯者加:這個指令實際開發(fā)很有用

我們使用 ngSwitch 來根據(jù)不同條件聲明來決定渲染哪個元素。*ngSwitch 指令很像我們使用的 switch 語句。比如:


  cups

  Vegetables

  Trousers

  My Shopping

typescript 中:

Myshopping: string = '';

我們有一個 MyShopping 變量,它有一個默認(rèn)值,用于在模塊中渲染滿足條件的特定元素。

當(dāng)條件值是 true 的時候,相關(guān)的元素就會被渲染到 DOM 中,其余的元素將被忽略。如果沒有元素匹配,則渲染 *ngSwitchDefault 的元素到 DOM 中。

Angular 中我們什么時候需要用結(jié)構(gòu)指令呢?

如果你想在 DOM 中添加或者移除一個元素的時候,你就應(yīng)該使用結(jié)構(gòu)指令。 當(dāng)然,我們還可以使用它們來更改元素 CSS 樣式,或者添加事件監(jiān)聽器。甚至可以使用它們來創(chuàng)建一個之前不存在的新的元素。

最好的規(guī)則是:當(dāng)我們正在考慮操作 DOM 的時候,那么是時候使用結(jié)構(gòu)指令了。

到此,關(guān)于“Angular的結(jié)構(gòu)指令如何使用”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
新聞名稱:Angular的結(jié)構(gòu)指令如何使用
本文URL:http://weahome.cn/article/poghcj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部