美文网首页
v-bind动态动态绑定style(对象语法)

v-bind动态动态绑定style(对象语法)

作者: 63537b720fdb | 来源:发表于2020-07-15 19:31 被阅读0次

1.用法

style属性要用小驼峰法
:style="{fontSize:'50px',backgroundColor:'red'}"

举例:
属性值是个字符串'50px',不能动态改变

    <div id="app">
        <p :style="{fontSize:'50px'}">hello</p>
    </div>
    <script src="./js/vue.js"></script>
    <script>
        var app = new Vue({
            el : '#app',
            data : {
                finalSize : 50,
                currentColor: 'red'
            }
        })
    </script>
image.png

属性值换成data中的变量fontSize,可以动态改变

    <div id="app">
        <p :style="{fontSizefinalSize+'px'}">hello</p>
    </div>
image.png
image.png

2.简化代码

style的行间用函数替换

    <div id="app">
        <p :style="getStyle()">hello</p>
    </div>
    <script src="./js/vue.js"></script>
    <script>
        var app = new Vue({
            el : '#app',
            data : {
                finalSize : 50,
                currentColor: 'red'
            },
            methods : {
                getStyle : function() {
                    return {fontSize:this.finalSize+'px'};
                }
            }
        })
    </script>

相关文章

网友评论

      本文标题:v-bind动态动态绑定style(对象语法)

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