• 004 Vue的v-bind属性


    v-bind

      1. 插值表达式可以将变量的值插入到模板的内容中,即标签内容区域,不能插入到行内属性的值中去,如a标签的href的值,img标签的src值。

      2. v-bind可以给行内属性绑定变量的值

           

    v-bind的基本使用

      1. 表明某个行内属性绑定的是一个变量而不是一个具体的值

        如:<img v-bind:src="url" alt="">   这里url会被替换成url这个变量的具体的值

                    简写方法:

                        :src="url"

      2. 动态绑定class属性

        1. 普通绑定

                        <div :class="aaa">你好啊</div>  // 绑定名为aaa的样式

        2. 对象语法

                        <div :class="{类1:aaa, 类2: bbb}">你好啊</div>  // 类1和类2是两个样式的类名aaa,bbb为布尔值

                        当布尔值为true时,则对应的样式添加上了,当布尔值为false时,对应的样式不被添加

                        这里的:class也可以绑定一个函数,函数的返回值为{类1:aaa, 类2: bbb}

        3. 数组语法

                        <div :class="[类1, 类2]">你好啊</div>       // 绑定两个类名为类1和类2的样式

        4. 在同一个标签中,class="aaa"和:class="{类1:aaa, 类2: bbb}"时可以同时出现的

        5. 这里class绑定的不管是类名,对象还是数组,总之都是数据,因此可以替换成绑定一个事件,事件返回值为这些数据

      3. 动态绑定style属性

                        格式:<div :style="{属性名:属性值}"></div>

        1. 绑定具体的属性值

                        <div :style="{color: 'red', fontSize: '50px'}">你好啊</div>   // 字体颜色为红色,字体大小为50px

        2. 绑定变量名,变量名会被解析成变量的值

                        <div :style="{color: colorValue, fontSize: sizeValue}">你好啊</div>  

                            // 字体颜色为变量colorValue的值所指的那个颜色,字体大小为变量sizeValue的值所指的那个字体大小

        3. 绑定数组

                        <div :style="[a1, b1]">你好啊</div>

                            这里的a1和b1是data中存储的对象,如:a1: {color: 'red'}, b1:{fontSize: '50px'}

        4. 上述三个方法也可替换成绑定一个事件,事件返回值为对应的数据

  • 相关阅读:
    retain,copy,mutableCopy的区别
    xcode 添加mainWindow.xib
    ios 协议代理
    mysql基础
    mysql常用语句(转)
    mysql的13个使用技巧(转)
    mysql性能优化教程(转)
    mysql学习资源(转)
    find命令详解(转)
    vim基础操作(转)----附vim壁纸
  • 原文地址:https://www.cnblogs.com/carreyBlog/p/13328438.html
Copyright © 2020-2023  润新知