vue中动态添加style样式的写法有哪些

avatar
作者
猴君
阅读量:0

  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> 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!