不去做怎么知道做不到,用心做好每一天做好每一件事。|

轻风细雨_林木木

园龄:6年3个月粉丝:4关注:1

学习日记--vue v-bine样式捆绑

v-bind:class

1.对象的捆绑方式

<div id="demo">
<span v-bind:class="{'class-a':isA ,'class-b':isB}">jijsdjifsj</span>
<!-- 对象的捆绑方式(布尔值的捆绑方式) -->
<!-- {'样式名':'数据值'} -->
</div>
<script>
var vm = new Vue({
el: "#demo",
data: {
isA: true,
isB: true
}
})
</script>
<style>
.class-a {
color: red
}
</style>

2.数组绑定写法

<div id="demo">
<span :class=[classA,classB]>测试文字</span>
<!-- [classA,classB] 里面的值表示类名 -->
</div>
<script>
var vm = new Vue({
el: "#demo",
data: {
classA: "class-a",
classB: "class-b"
}
})
</script>
<style>
.class-a{
color: blue
}
.class-b{
font-size: 30px
}
</style>

3.字符串捆绑

<div id="demo">
<span :class="classA">测试方法</span>
<!-- 字符串就是类的名字 -->
</div>
<script>
var vm = new Vue({
el: "#demo",
data: {
classA: "string"
}
})
</script>
<style>
.string {
color: red;
}
</style>

4.三元运算符

<div id="demo">
  <p :class="isclass?classC:classD"></p>
<!-- 三元判断 -->
</div>
<script>
var vm = new Vue({
el: "#demo",
data: {
isclass: true,
classC: "C",
classD: "D",
}
})
</script>

5.混合写法

<div id="demo">
  <span :class="[one,{'classA':classa,'classB':classb}]"></span>
</div>
<script>
var vm = new Vue({
el: "#demo",
data: {
one: "string",
classa: true,
classb: false
}
})
</script>
<style>
.string{
font-family: 'Courier New', Courier, monospace;
}
.classa{
color: blue
}
</style>

v-bind:style

v-bind:style 绑定只有两种方式

<div id="demo">
<p :style="{fontSize:font,color:red}">绑定style</p>
<!-- {'类名':'样式数据'} -->
<p :style="styleObject">用对象绑定style</p>
<!-- 数值对象值 -->
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
var vm = new Vue({
el: "#demo",
data: {
font: "24px",
red: "red",
styleObject: {
fontSize: "30px",
color: "black"
}
}
})
</script>

本文作者:轻风细雨_林木木

本文链接:https://www.cnblogs.com/linzhifen5/p/16961355.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   轻风细雨_林木木  阅读(42)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起
  1. 1 尚好的青春 孙燕姿
  2. 2 孙燕姿
  3. 3 克卜勒 孙燕姿
- 孙燕姿
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.