• 技术文章 >web前端 >js教程

    浅谈Angular10中class和style绑定

    青灯夜游青灯夜游2021-03-23 10:44:51转载417
    本篇文章给大家介绍一下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、基本语法

    <p [class.p-box]='flag'>
        <button (click)='changeFlag()'>修改flag的值</button></p>

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

    flag = truechangeFlag():void {
        this.flag = !this.flag}

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

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

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

    1、字符串的形式

    <p [class]='classExpr'>绑定字符串的class</p>
    classExpr:string = 'class-expr1 class-expr2 class-expr3'

    2、绑定结果

    在这里插入图片描述

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

    1、对象的形式

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

    2、绑定结果

    在这里插入图片描述

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

    1、数组的形式

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

    2、绑定结果

    在这里插入图片描述

    2. style绑定

    绑定类型语法输入类型输入值范例
    单一样式绑定[style.width]=“width”string undefined null“100px”
    带单位的单一样式绑定[style.width.px]=“width”number undefined null100
    多个样式绑定[style]=“styleExpr”string
    {[key: string]: string undefined null}
    “width: 100px; height: 100px”
    {width: ‘100px’, height: ‘100px’}

    2.1 单个属性

    1、单个属性的形式

    <p [style.width]='styleExpr'>绑定单个形式的style</p>
    styleExpr:string = '100px'

    2、绑定结果

    在这里插入图片描述

    2.2 带有单位的单个属性

    1、带有单位

    <p [style.width.px]='100'>绑定单个形式的style</p>

    2、绑定结果

    在这里插入图片描述

    2.3 多个属性的绑定

    <p [style]='styleExpr'>绑定多个形式的style</p>

    1、字符串

    styleExpr:string = 'width: 100px;height: 200px'

    2、对象

    styleExpr:object = {
        width: '100px',
        height: '200px'}

    3、结果图

    在这里插入图片描述

    更多编程相关知识,请访问:编程视频!!

    以上就是浅谈Angular10中class和style绑定的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:csdn,如有侵犯,请联系admin@php.cn删除
    上一篇:详解Node.js异步迭代器及其使用方法 下一篇:详解JavaScript扩展运算符的10种用法(总结)
    大前端线上培训班

    相关文章推荐

    • 浅谈Angular中的DOM操作• 详解Angular中的material安装与使用• angular8如何封装http服务• 浅谈angular8兼容ie10+版本的方法

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网