浅谈Angular10中class和style绑定


本文摘自PHP中文网,作者青灯夜游,侵删。

本篇文章给大家介绍一下Angular中class和style绑定。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

Angular10classstyle的绑定

1.class绑定

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

相关推荐:《angular教程》

1.1 单属性绑定

1、基本语法

1

2

<p [class.p-box]='flag'>

    <button (click)='changeFlag()'>修改flag的值</button></p>

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

1

2

flag = truechangeFlag():void {

    this.flag = !this.flag}

3、当flag为真的时候
在这里插入图片描述

4、当flag为假的时候
在这里插入图片描述

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

1、字符串的形式

1

<p [class]='classExpr'>绑定字符串的class</p>

1

classExpr:string = 'class-expr1 class-expr2 class-expr3'

2、绑定结果

在这里插入图片描述

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

1、对象的形式

1

<p [class]='classExpr'>绑定对象形式的class</p>

1

2

3

classExpr:object = {

    'foo': true,

    'bar': false}

2、绑定结果

阅读剩余部分

相关阅读 >>

浅谈angular cli工具如何从零搭建并运行一个简单项目

浅谈angular10中的新功能

浅谈angular10中class和style绑定

详解angular中的根模板和特性模板

更多相关阅读请进入《angular10》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...