我是靠谱客的博主 幸福雪碧,最近开发中收集的这篇文章主要介绍Vue动态更改/设置元素样式1.2.,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.

写在methods里, :style动态绑定方法返回的属性

<div>
	<span class="res" v-for="(data, index) in data" :key="index">
	<!-- 当传不同的值时会渲染出不同颜色的方块 -->
    <span :style="giveColor(data)">
         {{index + 1}}
     </span>
 </span>
</div>
// 定义一个数组, 放所有可能的颜色, 用swatch来判断返回那种颜色, return后不要用background-color, 要转换成backgroundColor驼峰,属性对应的的值要用引号包裹
 giveColor(num) {
        let colorArray = ["green", "red", "white", "yellow"];
        let color = "";
        switch (num) {
            case 1:
              color = colorArray[num - 1];
              break;
            case 2:
              color = colorArray[num - 1];
              break;
            case 3:
              color = colorArray[num - 1];
              break;
            case 4:
              color = colorArray[num - 1];
              break;
        }
        return {
            display: "inline-block",
            width: "100%",
            height: "100%",
            backgroundColor: color,
        };
      }

2.

放在data()里

<div>
	<span class="res" v-for="(data, index) in data" :key="index">
	<!-- 直接绑定 -->
    <span :style="styleData">
         {{index + 1}}
     </span>
 </span>
</div>
export default {
    data() {
      return {
        styleData: {
          display: "inline-block",
          width: "100%",
          height: "100%",
          backgroundColor: "red",
        }
   	  }
    }
}

其他情况应变就好, 不管怎样记得属性要驼峰, 值用引号包裹

最后

以上就是幸福雪碧为你收集整理的Vue动态更改/设置元素样式1.2.的全部内容,希望文章能够帮你解决Vue动态更改/设置元素样式1.2.所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部