关于vue.js Class 与 Style 绑定 & 条件渲染的问题

为什么 fontSize 没有生效?

html

<div v-bind:style="{ color: activeColor, fontSize: fontSize }"></div>
data: {
  activeColor: 'red',
  fontSize: 30
}

最终的渲染结果为:

<div style="color: red;"></div>
阅读 1.6k
1 个回答

font-size这个属性值需要单位,所以单纯设为30是不工作的,可以设为30px,代码修改为

data: {
  activeColor: 'red',
  fontSize: '30px'
}

即可。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题