v-bind动态绑定

v-bind动态绑定元素

v-bind

<div id="app">
    <a v-bind:href="aHref">百度一下</a>
</div>

href在Vue对象里面data数据中声明了一个aHref地址的

const app = new Vue({
      el: '#app',
      data: { 
        aHref: 'http://www.baidu.com',
      }
    })

v-bind动态绑定

绑定class且后面跟对象

一:可以直接通过{}绑定一个类

<h2 :class="{‘active’: isActive}">Hello World</h2>

二:可以通过判断,传入多个值

<h2 :class="{‘active’: isActive, ‘line’: isLine}">Hello World</h2>

三:和普通的类同时存在,并不冲突

<h2 class="title" :class="{‘active‘: isActive, ’line‘: isLine}">Hello World</h2>

四:如果过于复杂,可以放在一个methods或者computed中

<h2 class="title" :class="getClasses()">Hello World</h2>

注:classes是一个计算属性

绑定class且后面跟数组

一:可以直接通过[]绑定一个类

<h2 :class="[‘active’]">Hello World</h2>

二:也可以传入多个值

<h2 :class="[‘active’,‘line’]">Hello World</h2>

三:和普通的类同时存在,并不冲突

   <h2 class="title" :class="[‘active‘, ’line‘]">Hello World</h2>

四:如果过于复杂,可以放在一个methods或者computed中

<h2 class="title" :class="classes">Hello World</h2>
绑定style且后面跟对象
<div :style="{color: currentColor, fontSize: fontSize + 'px'}"></div>

对象的key是css属性名称,value是具体赋的值,值可以来自于data中的属性

绑定style且后面跟数组
<div :style="[baseStyles, ovveridingStyles]"></div>

多个值以,分割即可

posted @   nini-  阅读(105)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示