Felhasználói eszközök

Eszközök a webhelyen


oktatas:web:angular:angular_material

Ez a dokumentum egy előző változata!


< Angular

Angular Material

Telepítés

Telepítés:

ng add @angular/material

Telepítéskor rákérdez, hogy globálisan szeretnénk használni.

Használat adott komponensben

Tegyük fel, hogy az app.component.html fájlba szeretnénk használni.

src/app/app.component.ts
import {MatButtonModule} from '@angular/material/button';
/* ... */
  imports: [RouterOutlet,
    MatButtonModule    
  ],

A modul használata

src/app/app.component.html
<h1>Példa</h1>
<button mat-button>Mehet</button>
src/app/app.component.html
<h1>Példa</h1>
<button mat-raised-button>Mehet</button>
<button mat-flat-button >Mehet</button>
<button mat-stroked-button >Mehet</button>
<button 
    mat-flat-button 
    color="warn"
>
Mehet</button>

Színek:

  • primary: Elsődleges színséma
  • accent: Másodlagos színséma
  • warn: Figyelmeztető színséma

Vízszintes menü gombokból

<button mat-button routerLink="home">Főoldal</button>
 
<button mat-button routerLink="employees">Dolgozók</button>
 
<button mat-button routerLink="tasks">Feladatok</button>
 
<button mat-button routerLink="admin">Admin</button>

Input

Az app.component.ts fájlba felvesszük:

import {MatInputModule} from '@angular/material/input';
 
  imports: [RouterOutlet,
    MatInputModule
  ],
<form>
  <mat-form-field class="example-full-width" appearance="fill">
    <mat-label>Alap</mat-label>
    <input matInput placeholder="alap" value="30">
  </mat-form-field>
 
  <mat-form-field class="example-full-width" appearance="fill">
    <mat-label>Magasság</mat-label>
    <input matInput placeholder="magasság" value="35">
  </mat-form-field>
</form>

Toggle button

import { MatSlideToggleModule } from '@angular/material/slide-toggle';
 
  imports: [
    //...
    MatSlideToggleModule
  ],
oktatas/web/angular/angular_material.1754981963.txt.gz · Utolsó módosítás: 2025/08/12 08:59 szerkesztette: admin