vue动态设置样式(var函数)
应用场景#
样式可以自定义+当组件中有重复样式定义时可以使用var(变量名)来占位
示例#
给test1
组件动态设置颜色1、颜色2,test1
组件为颜色1,test1
组件内部的两个小元素是颜色2
App.vue
<test :myColor1="'green'" :myColor2="'orange'"></test>
Test.vue
<template>
<!-- 1. 定义props来后将变量赋值给自定义的css变量名 -->
<div
class="demo1"
:style="{ '--myColor1': myColor1, '--myColor2': myColor2 }"
>
<div class="test1"></div>
<div class="test2"></div>
</div>
</template>
<script>
export default {
data() {
return {
myChart: null,
};
},
props: {
myColor1: {
type: String,
default: "red",
},
myColor2: {
type: String,
default: "pink",
},
},
};
</script>
<style scoped>
.demo1 {
width: 200px;
height: 200px;
/* 2. 在css中使用变量 */
background-color: var(--myColor1);
}
.test1 {
width: 50px;
height: 50px;
background-color: var(--myColor2);
}
.test2 {
width: 30px;
height: 30px;
background: var(--myColor2);
}
</style>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了