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>
多个值以,分割即可
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)