vue.js怎么动态设置css

vue.js怎么动态设置css,第1张

template

<ul>

<li v-for="tab in tabs" :class="{ 'is-active': tab.isSelected}">

<a :href="tab.href" @click="selectTab(tab)">{{tab.name}}</a>

</li>

</ul>

script

selectTab(selectedTab) {

this.tabs.forEach(tab =>{

tab.isSelected = (tab.name == selectedTab.name)

})

}

Vue.js提供了一个内置的指令v-bind:style,可以用来动态地绑定CSS样式。它允许你使用JavaScript表达式来控制元素的样式,而不是使用静态的字符串。

例如:

<div v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }"></div>

在这里,activeColor和fontSize是JavaScript变量,它们将会被动态地应用到元素上。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11882341.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存