<!--普通style-->
1、演示HTML主体结构
<div class="header" ref="mycolor" @click="func">
<div class="header-info"></div>
</div>
2、首先作用区域范围内设置“CSS变量”
<style>/*在header区域内设置 CSS变量--bccolor */
.header {
--bcColor: #ffffff;
}
/*在子元素中使用该变量*/
.header-info
background-color :var(--bcColor);
</style>
3、在JS中通过setProperty()方法修改“--bcColor”的值,从而间接改变对应子元素的(background-color)背景颜色
<script>
methods:{
func () {
this.$refs.mycolor.style.setProperty("--bcColor",'white');
}
}
</script>
 
另一种方式实现动态改变style中元素背景图
vue-style里面设置变量vue-style里面设置变量
 
例:项目中循环从接口拿来的背景图片路径
vue-style里面设置变量vue-style里面设置变量vue-style里面设置变量vue-style里面设置变量

相关文章:

  • 2022-12-23
  • 2021-04-02
  • 2022-12-23
  • 2021-10-18
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-19
  • 2021-09-27
  • 2021-04-25
  • 2021-09-28
  • 2022-12-23
相关资源
相似解决方案