Heim > Web-Frontend > js-Tutorial > Hauptteil

Eine kurze Diskussion über Klassen- und Stilbindung in Angular10

青灯夜游
Freigeben: 2021-03-23 10:44:51
nach vorne
2222 Leute haben es durchsucht

Dieser Artikel stellt Ihnen die Klassen- und Stilbindung in Angular vor. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

Eine kurze Diskussion über Klassen- und Stilbindung in Angular10

Bindung von class und style in 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>
Nach dem Login kopieren

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

flag = truechangeFlag():void {
    this.flag = !this.flag}
Nach dem Login kopieren

3、当flag为真的时候
Eine kurze Diskussion über Klassen- und Stilbindung in Angular10

4、当flag为假的时候
Eine kurze Diskussion über Klassen- und Stilbindung in Angular10

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

1、字符串的形式

<p>绑定字符串的class</p>
Nach dem Login kopieren
classExpr:string = 'class-expr1 class-expr2 class-expr3'
Nach dem Login kopieren

2、绑定结果

Eine kurze Diskussion über Klassen- und Stilbindung in Angular10

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

1、对象的形式

<p>绑定对象形式的class</p>
Nach dem Login kopieren
classExpr:object = {
    'foo': true,
    'bar': false}
Nach dem Login kopieren

2、绑定结果

Eine kurze Diskussion über Klassen- und Stilbindung in Angular10

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

1、数组的形式

<p>绑定数组形式的class</p>
Nach dem Login kopieren
classExpr:Array<string> = ['foo','bar']</string>
Nach dem Login kopieren

2、绑定结果

Eine kurze Diskussion über Klassen- und Stilbindung in Angular10

2. style

1 class BindungBindungstyp: Syntax: Eingabetyp: Beispiel für einen Eingabewert string{[key:string]:boolean |null}Array {foo: true, bar: false}Verwandte Empfehlungen: „Angular-TutorialBildbeschreibung hier einfügen1.2 Bindung mehrerer Attribute - Zeichenfolgenform1, Zeichenfolgenform2, Bindungsergebnis Bildbeschreibung hier einfügen2, Bindungsergebnis„Bildbeschreibung
Mehrere Klassenbindungen [class]='classExpr'
'my-class1 my- class2'['foo','bar']
1.1 Einzelattributbindung 1. Wenn der Wert des Ausdrucks wahr ist, wird Angular hinzugefügt Diese Klasse, und wenn sie falsch ist, wird sie entfernt /000/024/29fb0ec3c6507417b0831fe42888b00c-0.png" alt="Bildbeschreibung hier einfügen"/> 4. Wenn flag falsch ist
<p>绑定单个形式的style</p>
Nach dem Login kopieren
Nach dem Login kopieren
styleExpr:string = '100px'
Nach dem Login kopieren

1.3 Bindung mehrerer Attribute – Objektform
1, Objektform
<p>绑定单个形式的style</p>
Nach dem Login kopieren
Nach dem Login kopieren
<p>绑定多个形式的style</p>
Nach dem Login kopieren

1.4 Bindungs-Array-Formular mit mehreren Attributen

1. Array-Formular

styleExpr:string = 'width: 100px;height: 200px'
Nach dem Login kopieren
styleExpr:object = {
    width: '100px',
    height: '200px'}
Nach dem Login kopieren

2. Bindungsergebnis

at Bildbeschreibung hier einfügenEine kurze Diskussion über Klassen- und Stilbindung in Angular10

2. styleBinding

Bindungstyp

SyntaxEine kurze Diskussion über Klassen- und Stilbindung in Angular10

Eingabe Typ: Beispiel für einen Eingabewert

[Stil .width.px] = "width"

Nummer undefiniert null

100

Mehrere Stilbindungen

Eine kurze Diskussion über Klassen- und Stilbindung in Angular10[style]="styleExpr"

string {[key: string]: string undefiniert null}

„Breite: 100 Pixel; Höhe: 100 Pixel“ 🎜2.2 Einzelnes Attribut mit Einheit🎜🎜 1. Mit Einheit 🎜rrreee🎜2. Bindungsergebnis 🎜🎜🎜🎜🎜2.3 Bindung mehrerer Attribute 🎜rrreee🎜2. Objekt 🎜rrreee 🎜3. Ergebnisdiagramm 🎜 🎜🎜🎜 🎜Weitere Kenntnisse zum Thema Programmierung finden Sie unter: 🎜Programmiervideos🎜! ! 🎜

Das obige ist der detaillierte Inhalt vonEine kurze Diskussion über Klassen- und Stilbindung in Angular10. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!