美文网首页
绑定class、style内联

绑定class、style内联

作者: 真的吗_a951 | 来源:发表于2018-09-24 22:48 被阅读0次

对象语法:

  • 绑定class对象语法:对象的键是类名,值是布尔值
<!--html-->
<button :class="{bgColor : isRed,bg2 : isPink}" @click="change">点我换颜色</button>
//vue.js
var app = new Vue({
            el: '#root',
            data: {
                isRed: true,
                isPink: false
            },
            methods: {
                change: function(){
                    if(this.isRed)  {
                        this.isRed = false
                        this.isPink = true
                    }else{
                        this.isRed = true
                        this.isPink = false
                    }
                    
                }
            }
        })
  • 绑定内联style:键是style属性名,值是对应的值
    注意在vue中style要用驼峰命名或者加中横线 -
<!--html-->
<div id="root">
        <div :style="{'color':color,'fontSize':fontSize + 'px'}">1234565</div>
    </div>
//vue.js
var app = new Vue({
            el: '#root',
            data: {
                color: 'pink',
                fontSize: 18
            }
        })

数组语法:

  • 绑定class数组语法:值对应的是类名
<!--html-->
<div :class="[style1,style2]">数组语法</div>
//vue.js
var app = new Vue({
            el: '#root',
            data: {
                style1: 'style1',
                style2: 'style2'
            }
})
/*css*/
.style1 {
    font-size: 20px;
}
.style2 {
    color: yellowgreen;
}
  • style内联样式数组语法:值对应类名,在data中定义样式
<!--html-->
    <div id="root">
        <div :style ="[style1,style2]">数组</div>
    </div>
//vue.js
var app = new Vue({
            el: '#root',
            data: {
                style1: {
                    color: 'yellowgreen',
                    fontSize: 18 + 'px'
                },
                style2: {
                    backgroundColor: '#ccc',
                }
            },
        })

相关文章

  • Vue.js学习笔记

    样式绑定:1.class对象绑定 2.class数组绑定 3.内联style 对象绑定4.内联style 数组绑定...

  • Day9:Vue文档精读3——渲染&事件

    class与style的绑定 绑定HTML Class 对象语法 数组语法 用在组件上 绑定内联样式 对象语法 数...

  • 绑定class、style内联

    对象语法: 绑定class对象语法:对象的键是类名,值是布尔值 绑定内联style:键是style属性名,值是对应...

  • Vue学习笔记3

    Class 与 Style 绑定 绑定 HTML Class 1.对象语法 绑定的数据对象可以不用内联定义在模板里...

  • 【Vue】 绑定Class与Style && 条件渲染

    操作元素的class列表和内联样式Style是数据绑定的常见需求,通过 v-bind绑定Class列表与内联样式S...

  • v-bind 及 class 与 style 绑定

    class的绑定 对象语法 数组语法 数组语法中可以使用对象语法 style的绑定 绑定内联样式与绑定class的...

  • Vue class与style绑定

    Class 与 Style 绑定 数据绑定的一个常见需求是操作元素的 class 列表和它的内联样式。因为它们都是...

  • Class 与 Style 绑定

    Class与Style绑定 操作元素的 class 列表和内联样式是数据绑定的一个常见需求。因为它们都是属性,所以...

  • Vue绑定对象和数组

    class列表和内联样式style都是属性,所以可以使用v-bind动态绑定 v-bind:class="{...

  • Vue基础学习笔记02-实现markdown实时

    接着上篇博客地址 简书地址 继续 class与style绑定 操作元素的 class 列表和内联样式是数据绑定的一...

网友评论

      本文标题:绑定class、style内联

      本文链接:https://www.haomeiwen.com/subject/qnphoftx.html