MDUI문서
llms.txt 링크 복사llms-full.txt 링크 복사이 페이지를 Markdown 형식으로 보기ChatGPT와 이 페이지 내용에 대해 논의하기프로젝트 전체 문서에 대해 ChatGPT와 논의하기
프리셋 색상
사용자 지정 색상
배경화면에서 색상 추출
배경화면을 선택해 주세요
개발 가이드
AI 보조 개발
스타일
프레임워크와 통합
React Vue Angular 기타
컴포넌트
함수
독립 패키지

Angular

Angular에서 mdui를 사용할 때는 먼저 설치 페이지의 지침에 따라 설치를 완료한 후 몇 가지 필요한 구성을 수행해야 합니다.

구성

먼저 Angular에서 Web Components 지원을 활성화해야 합니다. 예시는 다음과 같습니다:

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 {}

구성이 완료되면 Angular 컴포넌트 코드에서 mdui 컴포넌트를 가져와서 사용합니다:

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

@Component({
  selector: 'app-dialog-example',
  template: `<div id="page">
    <button (click)="openDialog()">Open Dialog</button>
    <mdui-dialog #dialog headline="Dialog Title">Dialog Content</mdui-dialog>
  </div>`
})
export class DialogExampleComponent implements OnInit {

  // @ViewChild를 사용해 #dialog 요소의 참조를 가져옵니다
  @ViewChild('dialog')
  dialog?: ElementRef<Dialog>;

  ...

  constructor(...) {
  }

  ngOnInit() {
  }

  ...

  openDialog() {
    // nativeElement를 사용해 mdui 컴포넌트에 접근합니다
    this.dialog?.nativeElement.open = true;
  }
}
이 페이지의 목차