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 :
Untuk Angular 4.4. 5 dan Bawah:
1. Menggunakan ::ng-deep (DIHENTIKAN):
2. Memanfaatkan ViewEncapsulation:
3. Mengatasi Gaya dalam style.css:
4. Penggayaan Sebaris:
Contoh dalam Typescript (Kaedah 2):
<code class="typescript">import { ViewEncapsulation } from '@angular/core'; @Component({ encapsulation: ViewEncapsulation.None, })</code>
Contoh dalam style.css (Kaedah 3):
<code class="css">.mat-select-content { width: 2000px !important; background-color: red !important; font-size: 10px !important; }</code>
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!