> 웹 프론트엔드 > JS 튜토리얼 > Angular10의 클래스 및 스타일 바인딩에 대한 간략한 토론

Angular10의 클래스 및 스타일 바인딩에 대한 간략한 토론

青灯夜游
풀어 주다: 2021-03-23 10:44:51
앞으로
2253명이 탐색했습니다.

이 글에서는 Angular의 클래스와 스타일 바인딩을 소개합니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.

Angular10의 클래스 및 스타일 바인딩에 대한 간략한 토론

Angular10Angular10classstyle的绑定

1.class绑定

绑定类型 语法 输入类型 输入值范例
单个类绑定 [class.foo]=‘flag’ boolean|undefined|null true,false
多个类绑定 [class]=‘classExpr’ string
{[key:string]:boolean | undefined | null}
Array
‘my-class1 my-class2’
{foo: true, bar: false}
[‘foo’,‘bar’]

相关推荐:《angular教程

1.1 单属性绑定

1、基本语法

<p>
    <button>修改flag的值</button></p>
로그인 후 복사

2、当表达式的值为真的时候,Angular就会加上这个类,为假的时候就会移除

flag = truechangeFlag():void {
    this.flag = !this.flag}
로그인 후 복사

3、当flag为真的时候
Angular10의 클래스 및 스타일 바인딩에 대한 간략한 토론

4、当flag为假的时候
Angular10의 클래스 및 스타일 바인딩에 대한 간략한 토론

1.2 多个属性绑定-字符串的形式

1、字符串的形式

<p>绑定字符串的class</p>
로그인 후 복사
classExpr:string = 'class-expr1 class-expr2 class-expr3'
로그인 후 복사

2、绑定结果

Angular10의 클래스 및 스타일 바인딩에 대한 간략한 토론

1.3 多个属性绑定-对象的形式

1、对象的形式

<p>绑定对象形式的class</p>
로그인 후 복사
classExpr:object = {
    'foo': true,
    'bar': false}
로그인 후 복사

2、绑定结果

Angular10의 클래스 및 스타일 바인딩에 대한 간략한 토론

1.4 多个属性绑定-数组的形式

1、数组的形式

<p>绑定数组形式的class</p>
로그인 후 복사
classExpr:Array<string> = ['foo','bar']</string>
로그인 후 복사

2、绑定结果

Angular10의 클래스 및 스타일 바인딩에 대한 간략한 토론

2. style

1.class 바인딩바인딩 유형Syntax입력 유형입력 값 예단일 클래스 바인딩[class.foo]='flag'boolean|undefine|nulltrue, false 다중 클래스 바인딩[class]='classExpr'stringArray 'my-class1 my- class2'['foo','bar']관련 권장사항: "angular tutorial1.1 단일 속성 바인딩1. 기본 구문
에서 클래스스타일 바인딩
{[key:string]:boolean | undefine | null}
{foo: true, bar: false}

<p>绑定单个形式的style</p>
로그인 후 복사
로그인 후 복사

2 표현식의 값이 true인 경우 Angular가 추가됩니다. 이 클래스이며 false이면 제거됩니다

styleExpr:string = '100px'
로그인 후 복사

3. 플래그가 true일 때

여기에 이미지 설명 삽입

4. 플래그가 false인 경우

여기에 이미지 설명 삽입Angular10의 클래스 및 스타일 바인딩에 대한 간략한 토론

1.2 다중 속성 바인딩 -문자열 형식

1, 문자열 형식

<p>绑定单个形式的style</p>
로그인 후 복사
로그인 후 복사
<p>绑定多个形式的style</p>
로그인 후 복사
2, 바인딩 결과

여기에 이미지 설명 삽입

Angular10의 클래스 및 스타일 바인딩에 대한 간략한 토론1.3 다중 속성 바인딩 - 개체 양식

1, 개체 양식

styleExpr:string = 'width: 100px;height: 200px'
로그인 후 복사
styleExpr:object = {
    width: '100px',
    height: '200px'}
로그인 후 복사

2, 바인딩 결과

여기에 이미지 설명 삽입

1.4 다중 속성 바인딩-배열 형식

1. 배열 형식

rrreeerrreeeAngular10의 클래스 및 스타일 바인딩에 대한 간략한 토론2. 바인딩 결과

Angular10의 클래스 및 스타일 바인딩에 대한 간략한 토론입력 값 예

🎜🎜🎜🎜🎜단일 스타일 바인딩 정의 🎜🎜[style.width] = "width" 🎜🎜string undefine null 🎜🎜"100px" 🎜🎜🎜🎜단일 스타일 바인딩 🎜🎜[ 스타일 .width.px] = "너비" 🎜🎜숫자 정의되지 않은 null🎜🎜100🎜🎜🎜🎜다중 스타일 바인딩🎜🎜[style]="styleExpr"🎜🎜string 🎜 {[key: string]: string undefine null}🎜🎜 "너비: 100px; 높이: 100px" 🎜{ 너비: '100px', 높이: '100px'}🎜🎜🎜🎜🎜2.1 단일 속성🎜🎜1. 단일 속성의 형태🎜rrreeerrreee🎜2. 🎜2.2 단위가 있는 단일 속성🎜🎜 1. 단위가 있는 🎜rrreee🎜2. 바인딩 결과 🎜🎜🎜🎜🎜2.3 여러 속성의 바인딩 🎜rrreee🎜1. 개체 🎜rrreee🎜3. 결과 그래프 🎜 🎜🎜🎜 🎜프로그래밍 관련 지식을 더 보려면 🎜프로그래밍 비디오🎜를 방문하세요! ! 🎜

위 내용은 Angular10의 클래스 및 스타일 바인딩에 대한 간략한 토론의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿