Angular에서 ngStyle 지시문 구현
Angular 스타일 지시문을 사용하면 HTML 요소에 스타일을 적용할 수 있습니다. ngStyle
지시문은 Angular의 style 지시문을 변형한 것입니다.
이 기사에서는 Angular에서 ngStyle
지시문을 사용하는 방법에 대해 설명합니다.
Angular의 ngStyle
지시문
ngStyle
지시문은 CSS 선택기를 사용하여 HTML 요소에 스타일을 적용합니다. 이 지시문은 Angular 템플릿 엔진과 함께 작동하므로 HTML 문서를 렌더링하는 방법을 더 많이 제어할 수 있습니다.
ngStyle
지시문은 Angular에서 가장 널리 사용되는 지시문 중 하나입니다. 커스텀 CSS 클래스 적용, 폼 요소 스타일링 등 다양한 용도로 사용할 수 있습니다.
통사론:
<element [ngStyle]="{'styleNames': styleExp}">...</element>
ngStyle
속성 지시문의 값은 조건부 이진 또는 삼항 표현식일 수 있습니다. 또한, 컨트롤러가 필요에 따라 제어할 수 있는 컨트롤러 내에 정의된 모든 메서드 호출을 처리합니다.
또한 ngStyle
지시문을 사용하여 모델 값을 기반으로 View 및 CSS 스타일을 관리하여 모델 값이 변경될 때 ngStyle
이 실행되고 CSS 스타일이 업데이트되도록 할 수 있습니다.
Angular에서 ngStyle
지시문을 구현하는 단계
ngStyle
지시문은 간단하며 DOM의 모든 요소에 적용할 수 있습니다. 웹사이트에서 사용하기 전에 몇 가지 단계를 따라야 합니다.
-
Angular 애플리케이션 모듈에서
ngStyle
을 종속 항목으로 추가합니다. -
CSS 클래스 또는 인라인 스타일(CSS 코드)로 스타일을 구성합니다.
-
HTML 템플릿에서
ngStyle
지시문을 사용합니다. -
ngClass
속성을 사용하여 주어진 조건과 일치할 때 요소에 적용해야 하는 CSS 클래스를 지정합니다.
위에서 언급한 단계를 사용하여 예를 논의해 보겠습니다.
타입스크립트 코드:
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: [ './app.component.css' ]
})
export class AppComponent {
canSave = true;
}
HTML 코드:
<h2>Example of ng-style in Angular</h2>
<button
[ngStyle] = "{
'backgroundColor' : canSave ? 'pink' : 'blue',
'color' : canSave ? 'red' : 'yellow',
'margin-left': '200px',
'padding': '30px',
'margin-top': '200px'
}"
>A simple button</button>
예제에서는 ngStyle
지시문을 사용하여 간단한 버튼을 만들고 여백, 패딩, 글꼴 및 배경색을 지정했습니다.
여기를 클릭하여 위 코드의 데모를 확인하십시오.
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