


Penjelasan terperinci pembelajaran sudut tentang penggunaan gaya mengikat (ngClass dan ngStyle)
Senario projek:
Dalam pembangunan bahagian hadapan, kita sering menghadapi situasi sedemikian: halaman berbeza dikongsi Sekeping kod yang sama, dan kami perlu memutuskan sama ada untuk memaparkan kod ini atau membuat perubahan tertentu pada gaya halaman berdasarkan maklumat khusus halaman atau operasi tertentu (seperti mengklik butang pada masa ini, kami gunakan). Gaya sudut mengikat dalam !
Penerangan Masalah
Contohnya: dua halaman tapak web perlu menggunakan sekeping kod yang sama tidak konsisten dengan prinsip kering (jangan ulangi sendiri), kecekapannya juga sangat rendah, jadi ini biasanya tidak dilakukan dalam projek pembangunan bahagian hadapan Angular dalam syarikat. Jika suatu hari pemimpin anda memberitahu anda: zzz, sila tukar kod Dengan gesaan ini, saya mahu kesan ini pada halaman ini dan kesan itu pada halaman lain. Di bawah adalah contoh mudah untuk digambarkan. [Tutorial berkaitan yang disyorkan: "tutorial sudut"]
Coretan kod biasa (sebelum pengubahsuaian):
<div class="normalTxt"> <span >I love angular</span> </div>
Analisis sebab:
Ikatan gaya dalam sudut boleh mencapai keperluan di atas Sudut mempunyai dua arahan pengikatan gaya: [ngStyle], [ngClass]
Nota. : Mereka mesti disertakan dalam [ ] kurungan segi empat sama apabila menggunakan
1.[ngStyle]
<any [ngStyle]=“obj”>
Arahan:
- sebarang menunjukkan bahawa jenis teg pengikatan gaya boleh menjadi sebarang jenis, seperti div, p, span, dsb.
- Sisipkan sekeping kod di sini Nilai yang diikat oleh ngStyle mestilah objek.
- Atribut objek ialah nama gaya css dan nilai objek ialah gaya khusus.
Penggunaan mudah (fail html):
//将这段div的背景色改为绿色 <div [ngStyle]="{'background-color':'green'}"> xxxx </div>
Penggunaan kompleks (fail html):
//如果当前页面为主页则将背景色改为绿色,否则改为红色 <div [ngStyle]="{'background-color':pageName== 'homepage' ? 'green' : 'red' }"> xxxx </div>
2.[ngClass]
<any [ngClass]=“obj”>
Nota:
- sebarang mewakili jenis teg pengikatan gaya, yang boleh menjadi sebarang jenis, seperti div, p, span, dsb.
- Nilai yang diikat oleh ngClass mestilah objek.
- Atribut objek ialah nama kelas, dan nilai atribut ialah jenis boolean dan hasilnya hanya boleh benar/salah Jika benar, kelas akan muncul, jika tidak kelas tidak akan muncul.
Penggunaan mudah (fail html):
//使用.homepageText样式 <div [ngClass]="{'homepageText':true}"> xxxx </div>
Penggunaan kompleks (fail html):
//当页面名称是homepage时使用.homepageText样式,否则不使用 <div [ngClass]="{'homepageText':pageName =='homepage'}"> xxxx </div>
(fail css):
< . >.homepageText { font-size: 14px; font-weight: bold; }
Penjelasan: Halaman portal mahu menunjukkan kesan normalTxt dan halaman butiran mahu menunjukkan kesan specialTxt. Gaya khusus normalTxt dan specialTxt perlu ditambah dalam fail .css/.scss yang sepadan.
Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati:Pengenalan kepada Pengaturcaraan! !
Atas ialah kandungan terperinci Penjelasan terperinci pembelajaran sudut tentang penggunaan gaya mengikat (ngClass dan ngStyle). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Artikel ini meneruskan pembelajaran Angular, membawa anda memahami metadata dan penghias dalam Angular, dan memahami secara ringkas penggunaannya, saya harap ia akan membantu semua orang.

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

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

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

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

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.

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!

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!
