Bagaimana untuk Menggayakan Panel pemilihan tikar dengan berkesan dalam Bahan Sudut?

Linda Hamilton
Lepaskan: 2024-11-02 05:07:30
asal
436 orang telah melayarinya

How to Effectively Style mat-select Panels in Angular Material?

Menggayakan Panel mat-select: Menyelesaikan Cabaran Penyesuaian

Masalah:
Dalam hierarki komponen mat-select, atribut panelClass ialah digunakan untuk menentukan gaya yang harus digunakan pada panel. Walau bagaimanapun, menggunakan gaya tersuai pada panel menggunakan kaedah ini nampaknya tidak berkesan, menyebabkan pembangun bingung.

Menangani Isu:

Untuk Angular 9 dan Ke Atas :

  • CSS: .mat-select-panel {...} boleh digunakan untuk menggayakan panel.

Untuk Angular 4.4. 5 dan Bawah:

1. Menggunakan ::ng-deep (DIHENTIKAN):

  • CSS: ::ng-deep .mat-select-content {...} akan menembusi pengkapsulan komponen untuk menguatkuasakan gaya pada kandungan senarai pilih.

2. Memanfaatkan ViewEncapsulation:

  • TypeScript: Mendayakan ViewEncapsulation.Tiada dalam metadata komponen akan melumpuhkan enkapsulasi, membenarkan gaya CSS global digunakan secara langsung.

3. Mengatasi Gaya dalam style.css:

  • style.css: Gunakan !important untuk mengatasi gaya lalai. Cth., .mat-pilih-kandungan {... !penting}.

4. Penggayaan Sebaris:

  • HTML: Gunakan gaya sebaris dalam elemen. Cth., .

Contoh dalam Typescript (Kaedah 2):

<code class="typescript">import { ViewEncapsulation } from '@angular/core';

@Component({
  encapsulation: ViewEncapsulation.None,
})</code>
Salin selepas log masuk

Contoh dalam style.css (Kaedah 3):

<code class="css">.mat-select-content {
  width: 2000px !important;
  background-color: red !important;
  font-size: 10px !important;
}</code>
Salin selepas log masuk

Dengan menggunakan kaedah ini, pembangun boleh menggayakan panel pilihan tikar dengan berkesan , menangani cabaran penyesuaian yang dihadapi dalam Bahan Sudut.

Atas ialah kandungan terperinci Bagaimana untuk Menggayakan Panel pemilihan tikar dengan berkesan dalam Bahan Sudut?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!