Vueでスタイルを動的に追加する方法は何ですか。

  1. 使用されている文法:
<template>
  <div :style="dynamicStyles"></div>
</template>

<script>
export default {
  data() {
    return {
      dynamicStyles: {
        color: 'red',
        fontSize: '16px',
      }
    };
  }
};
</script>
  1. 配列構文を使用する:
<template>
  <div :style="[baseStyles, dynamicStyles]"></div>
</template>

<script>
export default {
  data() {
    return {
      baseStyles: {
        color: 'blue',
        fontSize: '14px',
      },
      dynamicStyles: {
        color: 'red',
        fontSize: '16px',
      }
    };
  }
};
</script>
  1. 属性を使用する。
<template>
  <div :style="computedStyles"></div>
</template>

<script>
export default {
  data() {
    return {
      color: 'red',
      fontSize: '16px',
    };
  },
  computed: {
    computedStyles() {
      return {
        color: this.color,
        fontSize: this.fontSize,
      };
    }
  }
};
</script>
广告
広告は10秒後に閉じます。
bannerAds