MDUIDocs
Kopírovat odkaz llms.txtKopírovat odkaz llms-full.txtZobrazit tuto stránku jako MarkdownDiskutovat o této stránce s ChatGPTDiskutovat o úplné dokumentaci projektu s ChatGPT
Přednastavená barva
Vlastní barva
Extrahovat barvu z tapety
Vyberte prosím tapetu
Začínáme
Vývoj s pomocí AI
Styly
Integrace s frameworky
React Vue Angular Ostatní
Komponenty
Funkce
Knihovny

Angular

Při používání mdui v Angularu je nejprve nutné dokončit instalaci podle pokynů na stránce Instalace a poté provést některá potřebná nastavení.

Konfigurace

Nejprve musíme v Angularu povolit podporu Web Components. Příklad:

import { BrowserModule } from '@angular/platform-browser';
import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';

import { AppComponent } from './app.component';

@NgModule({
  declarations: [AppComponent],
  imports: [BrowserModule],
  providers: [],
  bootstrap: [AppComponent],
  schemas: [CUSTOM_ELEMENTS_SCHEMA],
})
export class AppModule {}

Po dokončení konfigurace můžeme v kódu komponenty Angular importovat a používat komponenty mdui:

import { Dialog } from 'mdui/components/dialog.js';

@Component({
  selector: 'app-dialog-example',
  template: `<div id="page">
    <button (click)="openDialog()">Otevřít dialog</button>
    <mdui-dialog #dialog headline="Název dialogu">Obsah dialogu</mdui-dialog>
  </div>`
})
export class DialogExampleComponent implements OnInit {

  // Použijte @ViewChild k získání reference na prvek #dialog
  @ViewChild('dialog')
  dialog?: ElementRef<Dialog>;

  ...

  constructor(...) {
  }

  ngOnInit() {
  }

  ...

  openDialog() {
    // Použijte nativeElement pro přístup ke komponentě mdui
    this.dialog?.nativeElement.open = true;
  }
}
Obsah na této stránce