<强>内置指令强>
内置属性型指令
属性型指令会监听和修改其它HTML元素或组件的行为,元素属性(属性),DOM属性(财产)。
<强> NgClass 强>
形式:[ngClass]=吧鳌?br/>
通过绑定到NgClass,可以同时添加或移除多个类。
setCurrentClasses () {
这一点。currentClasses={
“saveable”: this.canSave,
“修改”:! this.isUnchanged,
“特殊”:this.isSpecial
};
}
& lt; div [ngClass]=" currentClasses "在这div
>之前
<强> NgStyle 强>
形式:[ngStyle]=吧鳌?br/>
NgStyle绑定可以同时设置多个内联样式。
setCurrentStyles () {
这一点。currentStyles={
“字体样式”:这个。canSave & # 63;“斜体”:“正常”,
“粗细”:!这。isUnchanged & # 63;“大胆”:“正常”,
“字体大小”:这个。牵手& # 63;“24 px”:“12 px”
};
}
& lt; div [ngStyle]=" currentStyles "在这div
>之前
<强> NgModel
强>
形式:[(ngModel)]=吧鳌?br/>
使用[(ngModel)]双向绑定到表单元素。
& lt;输入[(ngModel)]=癱urrentHero.name”在
使用ngModel时需要FormsModule
<强>内置结构型指令
强>
<强> NgIf 强>
形式:* ngIf=吧鳌?/p>
& lt; app-hero-detail * ngIf=" isActive "祝辞& lt;/app-hero-detail>
<强> NgFor 强>
形式:* ngFor=吧鳌?/p>
& lt; div * ngFor=叭糜⑿鄣挠⑿邸痹趝{hero.name}} & lt;/div>
<强> NgSwitch 强>
形式:[ngSwitch]=吧鳌?/p>
& lt; div [ngSwitch]=" currentHero.emotion "比;
& lt; app-happy-hero * ngSwitchCase=翱炖帧?英雄)=癱urrentHero祝辞& lt;/app-happy-hero>
& lt; app-sad-hero * ngSwitchCase=氨恕?英雄)=癱urrentHero祝辞& lt;/app-sad-hero>
& lt; app-unknown-hero * ngSwitchDefault(英雄)=癱urrentHero祝辞& lt;/app-unknown-hero>
& lt;/div>
NgSwitch实际上包括三个相互协作的指令:NgSwitch, NgSwitchCase和NgSwitchDefault
<强>模板引用变量(# var) 强>
模板引用变量通常用来引用模板中的某个DOM元素,它还可以引用角组件或指令或Web组件。
输入# & lt;电话占位符=暗缁昂怕搿北?
& lt;按钮(点击)=" callPhone (phone.value)”祝辞Call
>之前
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。