:class & :style

:class

  1. 键值对

    <div id="app" v-bind:class="{ 'active': isActive }"></div>
    <script>
    new Vue({
    el:'#app',
    data:{isActive:true}
    })
    </script>
  2. 对象

    <div id="app" v-bind:class="classObj"></div>
    <script>
    new Vue({
    el:'#app',
    data:{
    classObj:{active:true}
    }
    })
    </script>
  3. 计算属性

    <div id="app" v-bind:class="classObj"></div>
    <script>
    new Vue({
    el:'#app',
    computed:{
    classObject(){
    return {active:true}
    }
    }
    })
    </script>
  4. 数组

    <div id="app" v-bind:class="[activeClass, errClass]"></div>
    <script>
    new Vue({
    el:'#app',
    data:{
    activeClass:'active',
    errClass: 'text-danger'
    }
    })
    </script>
  5. 数组+对象

    <div id="app" v-bind:class="[{'active':isActive}, errClass]"></div>
    <script>
    new Vue({
    el:'#app',
    data:{
    isActive:true,
    errClass: 'text-danger'
    }
    })
    </script>

:style

特点:
  1. 自动添加前缀。当 v-bind:style 使用需要添加浏览器引擎前缀的 CSS property 时,如 transform,Vue.js 会自动侦测并添加相应的前缀。
  2. 多重值。为 style 绑定中的 property 提供一个包含多个值的数组,常用于提供多个带前缀的值。这样写只会渲染数组中最后一个被浏览器支持的值。
  1. 对象

    <div id="app" v-bind:style="{ color: activeColor }"></div>
    <script>
    new Vue({
    el:'#app',
    data:{activeColor:red}
    })
    </script>
  2. 数组

    <div id="app" v-bind:style="[base,read]"></div>
    <script>
    new Vue({
    el:'#app',
    data:{
    base:{color:blue},
    read:{color:purple}
    }
    })
    </script>

最新文章

  1. Change the Target Recovery Time of a Database (SQL Server) 间接-checkpoints flushcache flushcache-message
  2. ABP理论学习之仓储
  3. Mule入门基础
  4. Static Resources In ASP.NET Core 1.0
  5. 验证进入AppStore的评分界面
  6. C#操作Access数据库(创建&amp;修改结构)
  7. Xamarin 开发常见问题
  8. Storm流分组介绍
  9. OpenCV——常用函数查询
  10. 取xml文件转成List&lt;T&gt;对象的两种方法
  11. poj 2142 The Balance
  12. ubuntu下svn的命令使用
  13. C# -- 结构、访问修饰符
  14. 【题解】ID分配
  15. C# 趣味小程序(4)——遍历特定目录及其子目录
  16. springboot模糊查询
  17. Android开发-eclipse+phonegap(Cordova)环境搭建
  18. C#中资源文件的使用
  19. 浅谈浅克隆(shallow clone)和 深克隆(deep clone)
  20. Ubuntu编译内核树

热门文章

  1. Spark详解(07-1) - SparkStreaming案例实操
  2. ArcGIS插件-太乐地图
  3. Java解题练习
  4. P7914 [CSP-S 2021] 括号序列
  5. UVA12412 A Typical Homework (a.k.a Shi Xiong Bang Bang Mang) 代码
  6. Vue+elementui前后端分离,单个图片文件上传和上传时出现的跨域问题的解决方案
  7. DLL的两种加载方式
  8. Hash table集合-练习_计算一个字符串中每个字符出现次数
  9. 吾剑未尝不利,国内Azure平替,科大讯飞人工智能免费AI语音合成(TTS)服务Python3.10接入
  10. drf-day6——九个视图子类、视图集、路由系统、认证组件