v-bind 及 class 与 style 绑定

class的绑定

对象语法

<div id="app">
  <div :class="{'active':isActive,'open':isOpen}"></div>
</div>
<script>
    var app = new Vue({
      el: '#app',
      data: {
        isActive:true
      }
    })
</script>

数组语法

<div id="app">
  <div :class="[active,open]"></div>
</div>
<script>
    var app = new Vue({
      el: '#app',
      data: {
        active: 'active',
        open: 'open'
      }
    })
</script>

数组语法中可以使用对象语法

<div id="app">
  <div :class="[{ 'active' : isActive},open]"></div>
</div>
<script>
    var app = new Vue({
      el: '#app',
      data: {
        isActive: true,
        open: 'open'
      }
    })
</script>

style的绑定

  • 绑定内联样式与绑定class的方法类似,都有对象语法和数组语法,书写对象语法跟在元素上直接写css相似。
  • 在实际业务中,:style的数组语法并不常用,同时较为常用的应当是计算属性。
  • vue.js很智能,它会帮我们自动给特殊的 CSS 属性名称增加前缀,比如 transform。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 李一十八阅读 618评论 1 2
  • 1 刷微博的时候,看见有一个女生截了一张她男朋友的聊天图,在那张截图里,他男朋友在群里和其他人在特别严肃的讨论着国...
    雪璞阅读 510评论 2 7
  • #微写作#第80篇 前天在得到上听了一本书叫做《探寻式领导》,这本书的核心观点给了我一些新的启发。我发现拥有一个扎...
    SusanKuang阅读 1,442评论 2 11
  • 大暑。酷热。读本让心安静的好书《竹林七贤》。细细品味,清风徐来。 这是一本很特别的书。不同于一般介绍“竹林七贤”的...
    花间星事H暖晏阅读 830评论 1 12

友情链接更多精彩内容