Cara Menggayakan Panel pilihan tikar dalam Bahan Sudut: Panduan untuk Teknik Berbeza

Patricia Arquette
Lepaskan: 2024-10-30 05:36:02
asal
570 orang telah melayarinya

How to Style the mat-select Panel in Angular Material: A Guide to Different Techniques

Menggayakan Panel mat-select dalam Bahan Sudut

Untuk menggayakan panel mat-select, anda boleh menentukan panel tersuaiClass dalam penanda HTML , seperti yang telah anda lakukan:

<mat-select placeholder="Search for"
    [(ngModel)]="searchClassVal"
    panelClass="my-select-panel-class"
    (change)="onSearchClassSelect($event)">
    <mat-option *ngFor="let class of searchClasses" [value]="class.value">{{class.name}}</mat-option>
  </mat-select>
Salin selepas log masuk

Walau bagaimanapun, penggunaan gaya CSS pada kelas panel tersuai ini kadangkala boleh menjadi masalah. Mari kita terokai beberapa penyelesaian yang mungkin:

  1. Menggunakan ::ng-deep:
    Gunakan ::ng-deep shadow-piercing descendant combinator untuk memaksa gaya melalui pepohon komponen kanak-kanak:

    <code class="css">::ng-deep .mat-select-content{
        width:2000px;
        background-color: red;
        font-size: 10px;   
    }</code>
    Salin selepas log masuk
  2. Menggunakan ViewEncapsulation:
    Tetapkan mod enkapsulasi kepada ViewEncapsulation.Tiada untuk memecahkan enkapsulasi paparan dan menggunakan gaya terus daripada komponen:

    <code class="typescript">@Component({
        ....
        encapsulation: ViewEncapsulation.None
    })  </code>
    Salin selepas log masuk
  3. Menambah Gaya pada gaya.css:
    Paksa gaya menggunakan kata kunci !penting:

    <code class="css">.mat-select-content{
       width:2000px !important;
       background-color: red !important;
       font-size: 10px !important;
     } </code>
    Salin selepas log masuk
  4. Menggabungkan Gaya Sebaris:
    Gunakan gaya sebaris terus pada elemen pilihan tikar:

    <code class="html"><mat-option style="width:2000px; background-color: red; font-size: 10px;" ...></code>
    Salin selepas log masuk

Ini kaedah seharusnya membolehkan anda berjaya menggayakan panel pilihan tikar dalam Bahan Sudut.

Atas ialah kandungan terperinci Cara Menggayakan Panel pilihan tikar dalam Bahan Sudut: Panduan untuk Teknik Berbeza. 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!