vue之设置样式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .page{
            width:200px;
            height:200px;
            background: #FB7209;
        }
        .active{
            width:250px;
            height:250px;
            background: skyblue;
        }
        .colorChange{
            background: #6e757f;
        }
    </style>
    <script src="../vue.js"></script>
</head>
<body>
    <div id="app">

<!--        <div class="page"></div>-->
        <!--        绑定class-->
<!--        通过对象的方式决定是否存在某个类-->
<!--        active为true时,类active 存在,显示效果
                    false时,类active 的 使用会被删除-->
        <div :class="{active:isTrue}"></div><hr>
<!--       直接放置对象-->
        <div class="page" :class="styleObj"></div>

<!--    放置数组-->
<!--        用数组存放样式-->
        <div class="page" :class="styleArr"></div>
<!--        放置字符串-->
        <div class="page" :class="styleStr"></div>
<!--        数组和对象混合使用-->
        <div class="page" :class="styleArrObj"></div>

    </div>
    <script>
        var app=new Vue({
            el:"#app",
            data:{
                isTrue:true,
                //active的css需要放在page之后,才有效果?
                styleObj:{active:true,colorChange:true},
                //可直接用数组的方式进行添加删除样式
                styleArr:['col-xs-12','red-bg'],

                styleStr:'abc cba qwer',

                styleArrObj:['abc',{active:false}]
            }
        })
    </script>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值