Angular 2 ng-disabled의 개념
Angular 2 ng-disabled
는 개발자가 양식 컨트롤을 비활성화할 수 있도록 하는 지시어입니다. 사용자가 양식 필드에 데이터를 입력하지 못하도록 하거나 데이터로 미리 채워진 입력 필드를 비활성화하는 데 사용할 수 있습니다.
이 속성은 입력, 버튼, 선택 및 텍스트 영역 요소를 포함한 모든 HTML 요소에 추가할 수 있습니다.
ng-disabled
지시문은 요소의 모양을 변경하지 않지만 사용자 상호 작용을 방지합니다. 체크박스를 체크하지 않았을 때 입력란을 비활성화하거나 사용자가 로그인하지 않았을 때 버튼을 비활성화하는 등 다양한 시나리오에 적용할 수 있습니다.
Angular 2 ng-disabled
지시문을 사용하는 단계
ng-disabled
를 사용하는 가장 간단한 방법은 Component
클래스에서 disabled
속성을 true
로 설정하는 것입니다. 이렇게 하면 구성 요소가 비활성화되고 DOM에서 렌더링되지 않습니다.
이 기사에서는 Angular 2 ng-disabled
를 사용하는 단계를 안내합니다.
-
모듈 가져오기
ng-disabled
모듈을app.module.ts
파일로 가져옵니다. -
TypeScript 코드 추가
import { Component } from '@angular/core'; @Component({ selector: 'my-app', templateUrl: './app.component.html', styleUrls: [ './app.component.css' ] }) export class AppComponent { public onClick(): void { console.log('> click'); } public onBlockClick(): void { console.log('> stopped'); } }
-
애플리케이션 논리에서 구성 요소 비활성화
다음과 같이
ng-disabled
를 입력 매개변수로 추가하고true
로 설정하여 애플리케이션 로직의 구성 요소를 비활성화합니다.<h2>Example of Angular 2 ng-disabled</h2> <div (click)="onBlockClick()"> <button [disabled]="true" (click)="onClick()"> Home </button> </div>
여기에서
Home
버튼을 비활성화했습니다. 버튼을 볼 수 있지만 상호 작용할 수는 없습니다.이것이 Angular 2에서
ng-disabled
가 작동하는 방식입니다.
위에서 언급한 코드의 라이브 데모를 확인하려면 여기를 클릭하십시오.
Muhammad Adil is a seasoned programmer and writer who has experience in various fields. He has been programming for over 5 years and have always loved the thrill of solving complex problems. He has skilled in PHP, Python, C++, Java, JavaScript, Ruby on Rails, AngularJS, ReactJS, HTML5 and CSS3. He enjoys putting his experience and knowledge into words.
Facebook