格式

style="{样式名:”样式值“,}"

# 行内样式style

;隔开style="color:#F00; font-weight:bold"

<div style="color:#F00; font-weight:bold">模式</div>
<p style=" color:#090; font-size:16px">形式</p>

# 动态:style

  1. :style="{ width: w + 'px' }"
 w: document.body.clientWidth - 300,
// 窗口大小变化函数
resize() {
 this.w = document.body.clientWidth - 300;
    },
  1. :style="{display: item.isMenu ? '' : 'none'}"
<el-menu-item
    v-for="item in v.children"
    :index="item.path"
    :key="item.path"
    :style="{display: item.isMenu ? '' : 'none'}"
  >
  1. 字符串拼接:style="{width: ${width}px}"
<div class="box" :style="{width: `${width}px`, height: `${height}px`}">
  1. 绑定计算属性:
  <span class="cat-name" :style="comStyle">{{ catName }}</span>

   comStyle () {
      return {
        fontSize: this.titleFontSize + 'px',
        color: getThemeValue(this.theme).titleColor
      }
    }          
  1. 另外:
<img :src="logoSrc" alt="" />
computed: {
    logoSrc () { return '/static/img/' + getThemeValue(this.theme).logoSrc}
    }
最近更新: 2022-09-22 16:10