vue---class绑定
Posted by-young
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue---class绑定相关的知识,希望对你有一定的参考价值。
vue绑定class
<style type="text/css"> .active{ width: 200px; height: 200px; background-color: aqua; } </style> <div id="app"> <!-- 通过对象的方式决定是否存在某个类 --> <div :class="{active:isTrue}"></div> </div> <script type="text/javascript"> var app=new Vue({ el:"#app", data:{ isTrue:true } }) </script> </body>
直接放置对象、放置数组、以及混合使用
<body> <div id="app"> <!-- 直接放置对象 --> <div class="page" :class="styleObj"></div> <!-- 放置数组 --> <div class="page" :class="styleArr"></div> <!-- 混合使用 --> <div class="page" :class="styleArrObj"></div> </div> </div> <script type="text/javascript"> var app=new Vue({ el:"#app", data:{ // 带-符号必须用双引号 styleObj:{active:true,"col-lg-6":true}, styleArr:[‘col-xs-6‘,‘red-bg‘], styleArrObj:[‘abc‘,{active:true}] } }) </script> </body>
css内联样式变量拼接
<body> <div id="app"> <div style="width: 100px;height: 100px;background-color: bisque;"></div> <!-- css内联样式变量拼接 --> <div style="width: 100px;height: 100px;background-color: bisque;" :style="{border:borderWidth+‘px solid red‘}"></div> </div> <script type="text/javascript"> var app=new Vue({ el:"#app", data:{ borderWidth:50 } }) </script> </body>
以上是关于vue---class绑定的主要内容,如果未能解决你的问题,请参考以下文章