Jadual Kandungan
Apa yang anda akan pelajari
Apakah arahan struktur sudut?
Bagaimanakah arahan struktur sudut berfungsi?
Contoh arahan struktur
Cara menggunakan arahan *ngIf
Cara menggunakan arahan *ngFor
Cara menggunakan perintah *ngSwitch
Bilakah kita perlu menggunakan arahan struktur dalam Angular?
Ringkasan
Rumah hujung hadapan web tutorial js Apakah arahan struktur dalam Angular? Bagaimana untuk menggunakan

Apakah arahan struktur dalam Angular? Bagaimana untuk menggunakan

Aug 24, 2022 pm 07:27 PM
angular angular.js

Artikel ini akan membawa anda melalui mod arahan struktur dalam Angular dan memperkenalkan arahan struktur dan cara menggunakannya saya harap ia akan membantu anda!

Apakah arahan struktur dalam Angular? Bagaimana untuk menggunakan

Dalam Angular, terdapat dua jenis arahan. Arahan atribut mengubah suai rupa atau gelagat elemen DOM. Arahan struktur tambah atau alih keluar DOM elemen.

Arahan struktur ialah salah satu ciri paling berkuasa dalam Angular, namun ia sering disalahertikan.

Jika anda berminat untuk mempelajari tentang arahan struktur, maka mari baca dan ketahui apa itu, untuk kegunaannya dan cara menggunakannya dalam projek anda. [Cadangan tutorial berkaitan: "tutorial sudut"]

Apa yang anda akan pelajari

Dalam artikel ini, anda akan belajar tentangAngular Pengetahuan titik corak arahan struktur. Anda akan tahu apa itu dan cara menggunakannya.

Selepas mempelajari artikel ini, anda akan lebih memahami arahan ini dan menggunakannya dalam projek sebenar.

Apakah arahan struktur sudut?

Angular arahan struktur ialah arahan yang boleh mengubah struktur DOM. Perintah ini boleh menjadi 添加、移除或者替换元素. Arahan struktur mempunyai simbol * sebelum namanya.

Dalam Angular, terdapat tiga arahan berstruktur standard.

  • *ngIf - Sertakan templat secara bersyarat (iaitu templat pemaparan bersyarat) berdasarkan nilai Boolean yang dikembalikan oleh ungkapan
  • *ngFor - Traverse tatasusunan
  • *ngSwitch - Memaparkan setiap imej yang sepadan

Di bawah ialah contoh arahan berstruktur. Sintaksnya kelihatan seperti ini:

 <element ng-if="Condition"></element>
Salin selepas log masuk

Pernyataan bersyarat mestilah true atau false.

<div *ngIf="worker" class="name">{{worker.name}}</div>
Salin selepas log masuk

Angular menjana elemen <ng-template> dan kemudian menggunakan arahan *ngIf. Ini menukarnya kepada sifat yang mengikat dalam kurungan segi empat sama [], seperti [ngIf]. Selebihnya <div>, termasuk nama kelas, dimasukkan ke dalam <ng-template>. Contohnya:

<ng-template [ngIf]="worker">
  <div class="name">{{worker.name}}</div>
</ng-template>
Salin selepas log masuk

Bagaimanakah arahan struktur sudut berfungsi?

Untuk menggunakan arahan struktur, kita perlu menambah elemen dengan arahan dalam templat HTML. Kemudian tambah, padam atau gantikan elemen berdasarkan syarat atau ungkapan yang kami tetapkan dalam arahan.

Contoh arahan struktur

Mari tambahkan beberapa kod HTML mudah.

app.component.html Kandungan fail adalah seperti berikut:

<div style="text-align:center">
  <h1>
    Welcome 
  </h1>
</div>
<h2> <app-illustrations></app-illustrations></h2>
Salin selepas log masuk

Cara menggunakan arahan *ngIf

Kami menggunakan *ngIf mengikut syarat untuk menentukan Paparkan atau alih keluar elemen. ngIf sangat serupa dengan if-else.

Apabila ungkapan false, arahan *ngIf mengalih keluar elemen HTML. Apabila true, salinan elemen ditambahkan pada DOM.

Kod *ngIf lengkap adalah seperti berikut:

<h1>
	<button (click)="toggleOn =!toggleOn">ng-if illustration</button>
  </h1>
  <div *ngIf="!toggleOn">
  <h2>Hello </h2>
  <p>Good morning to you,click the button to view</p>
  </div>
  <hr>
  <p>Today is Monday and this is a dummy text element to make you feel better</p>
  <p>Understanding the ngIf directive with the else clause</p>
Salin selepas log masuk

Cara menggunakan arahan *ngFor

Kami menggunakan *ngFor arahan untuk melintasi tatasusunan. Contohnya:

<ul>

    <li *ngFor="let wok of workers">{{ wok }}</li>

</ul>
Salin selepas log masuk

Komponen kamiTypeScript fail:

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 {
  }

}
Salin selepas log masuk

Cara menggunakan perintah *ngSwitch

Terjemahan Ditambah oleh editor: Perintah ini sangat berguna dalam pembangunan sebenar

Kami menggunakan ngSwitch untuk memutuskan elemen yang hendak dipaparkan berdasarkan pernyataan bersyarat yang berbeza. Arahan *ngSwitch sama seperti pernyataan switch yang kami gunakan. Contohnya:

<div [ngSwitch]="Myshopping">
  <p *ngSwitchCase="&#39;cups&#39;">cups</p>
  <p *ngSwitchCase="&#39;veg&#39;">Vegetables</p>
  <p *ngSwitchCase="&#39;clothes&#39;">Trousers</p>
  <p *ngSwitchDefault>My Shopping</p>
</div>
Salin selepas log masuk

Dalam typescript:

Myshopping: string = '';
Salin selepas log masuk

Kami mempunyai pembolehubah MyShopping, yang mempunyai nilai lalai dan digunakan untuk menghasilkan keadaan tertentu yang memenuhi keadaan dalam elemen modul.

Apabila nilai syarat ialah true, elemen yang berkaitan akan diberikan kepada DOM dan elemen yang selebihnya akan diabaikan. Jika tiada unsur yang sepadan, unsur *ngSwitchDefault dipaparkan kepada DOM.

Bilakah kita perlu menggunakan arahan struktur dalam Angular?

Jika anda ingin menambah atau mengalih keluar elemen dalam DOM, anda harus menggunakan arahan struktur. Sudah tentu, kita juga boleh menggunakannya untuk menukar gaya elemen CSS atau menambah pendengar acara. Anda juga boleh menggunakannya untuk mencipta elemen baharu yang tidak wujud sebelum ini.

Peraturan terbaik ialah: Apabila kita berfikir tentang memanipulasi DOM, maka sudah tiba masanya untuk menggunakan arahan struktur.

Ringkasan

Arahan struktur ialah bahagian penting Angular dan kita boleh menggunakannya dalam pelbagai cara.

Saya berharap melalui artikel ini, pembaca dapat lebih memahami cara menggunakan arahan ini dan masa untuk menggunakan mod ini.

Artikel ini adalah terjemahan, dalam bentuk terjemahan percuma.

Alamat asal: https://www.freecodecamp.org/news/angular-structural-directive-patterns-what-they-are-and-how-to-use-them/

Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati: Video Pengaturcaraan! !

Atas ialah kandungan terperinci Apakah arahan struktur dalam Angular? Bagaimana untuk menggunakan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Penjelasan terperinci tentang pengurus keadaan pembelajaran sudut NgRx Penjelasan terperinci tentang pengurus keadaan pembelajaran sudut NgRx May 25, 2022 am 11:01 AM

Artikel ini akan memberi anda pemahaman yang mendalam tentang pengurus negeri Angular NgRx dan memperkenalkan cara menggunakan NgRx saya harap ia akan membantu anda!

Pembelajaran sudut bercakap tentang komponen kendiri (Komponen Kendiri) Pembelajaran sudut bercakap tentang komponen kendiri (Komponen Kendiri) Dec 19, 2022 pm 07:24 PM

Artikel ini akan membawa anda untuk terus belajar sudut dan memahami secara ringkas komponen kendiri (Komponen Kendiri) dalam Angular Saya harap ia akan membantu anda!

Bagaimana untuk memasang Angular pada Ubuntu 24.04 Bagaimana untuk memasang Angular pada Ubuntu 24.04 Mar 23, 2024 pm 12:20 PM

Angular.js ialah platform JavaScript yang boleh diakses secara bebas untuk mencipta aplikasi dinamik. Ia membolehkan anda menyatakan pelbagai aspek aplikasi anda dengan cepat dan jelas dengan memanjangkan sintaks HTML sebagai bahasa templat. Angular.js menyediakan pelbagai alatan untuk membantu anda menulis, mengemas kini dan menguji kod anda. Selain itu, ia menyediakan banyak ciri seperti penghalaan dan pengurusan borang. Panduan ini akan membincangkan cara memasang Angular pada Ubuntu24. Mula-mula, anda perlu memasang Node.js. Node.js ialah persekitaran berjalan JavaScript berdasarkan enjin ChromeV8 yang membolehkan anda menjalankan kod JavaScript pada bahagian pelayan. Untuk berada di Ub

Artikel yang meneroka pemaparan sisi pelayan (SSR) dalam Angular Artikel yang meneroka pemaparan sisi pelayan (SSR) dalam Angular Dec 27, 2022 pm 07:24 PM

Adakah anda tahu Angular Universal? Ia boleh membantu tapak web menyediakan sokongan SEO yang lebih baik!

Angular NG-ZORRO dengan cepat membangunkan sistem bahagian belakang Angular NG-ZORRO dengan cepat membangunkan sistem bahagian belakang Apr 21, 2022 am 10:45 AM

Artikel ini akan berkongsi dengan anda pengalaman praktikal Angular dan mempelajari cara membangunkan sistem bahagian belakang dengan cepat menggunakan angualr digabungkan dengan ng-zorro. Saya harap ia akan membantu semua orang.

Cara menggunakan PHP dan Angular untuk pembangunan bahagian hadapan Cara menggunakan PHP dan Angular untuk pembangunan bahagian hadapan May 11, 2023 pm 04:04 PM

Dengan perkembangan pesat Internet, teknologi pembangunan bahagian hadapan juga sentiasa bertambah baik dan berulang. PHP dan Angular ialah dua teknologi yang digunakan secara meluas dalam pembangunan bahagian hadapan. PHP ialah bahasa skrip sebelah pelayan yang boleh mengendalikan tugas seperti memproses borang, menjana halaman dinamik dan mengurus kebenaran akses. Angular ialah rangka kerja JavaScript yang boleh digunakan untuk membangunkan aplikasi satu halaman dan membina aplikasi web berkomponen. Artikel ini akan memperkenalkan cara menggunakan PHP dan Angular untuk pembangunan bahagian hadapan, dan cara menggabungkannya

Analisis ringkas tentang cara menggunakan editor monaco dalam sudut Analisis ringkas tentang cara menggunakan editor monaco dalam sudut Oct 17, 2022 pm 08:04 PM

Bagaimana untuk menggunakan monaco-editor dalam sudut? Artikel berikut merekodkan penggunaan monaco-editor dalam sudut yang digunakan dalam perniagaan baru-baru ini. Saya harap ia akan membantu semua orang!

Analisis ringkas komponen bebas dalam Angular dan lihat cara menggunakannya Analisis ringkas komponen bebas dalam Angular dan lihat cara menggunakannya Jun 23, 2022 pm 03:49 PM

Artikel ini akan membawa anda melalui komponen bebas dalam Angular, cara mencipta komponen bebas dalam Angular, dan cara mengimport modul sedia ada ke dalam komponen bebas saya harap ia akan membantu anda!

See all articles