Angular4 中常用的指令入门总结
前言
本文主要给大家介绍了关于Angular4常用指令的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍:
NgIf
b">
NgSwitch
有时候需要根据不同的条件,渲染不同的元素,此时我们可以使用多个ngIf来实现。
VarisA
VarisB
Varissomethingelse
如果myVar的可选值多了一个'C',就得相应增加判断逻辑:
VarisA
VarisB
VarisC
Varissomethingelse
可以发现Varissomethingelse的判断逻辑,会随着myVar可选值的新增,变得越来越复杂。遇到这种情景,我们可以使用ngSwitch指令。
VarisA
VarisB
VarisC
Varissomethingelse
NgStyle
NgStyle让我们可以方便得通过Angular表达式,设置DOM元素的CSS属性。
1、设置元素的背景颜色
Usefixedyellowbackground
2、设置元素的字体大小
redtext
NgStyle支持通过键值对的形式设置DOM元素的样式:
Usesfixedwhitetextonbluebackground
注意到background-color需要使用单引号,而color不需要。这其中的原因是,ng-style要求的参数是一个Javascript对象,color是一个有效的key,而background-color不是一个有效的key,所以需要添加''。
NgClass
NgClass接收一个对象字面量,对象的key是CSSclass的名称,value的值是truthy/falsy的值,表示是否应用该样式。
1、CSSClass
.bordered{
border:1pxdashedblack;background-color:#eee;
}
2、HTML
Thisisneverbordered
Thisisalwaysbordered
Usingobjectliteral.Border{{isBordered?"ON":"OFF"}}
Classnamescontainsdashesmustusesinglequote
Thiswillalwayshaveabluebackgroundandroundcorners