javascript - VueJS数据绑定对象样式不起作用
问题描述
我正在使用 v-bind 玩 VueJS 样式,当我从 v-bind 内联样式切换到 v-bind 对象样式时,我注意到了一些特别的事情。内联样式工作正常。但是,当我在 Vue 中创建一个对象并尝试使用该对象设置样式时,宽度和高度不设置样式,即使其余部分设置样式也是如此。
我意识到这很可能是语法错误,我尝试在高度和宽度的值周围添加引号。
<span :style="progbar">80%</span>
// styling:
progbar:{
height: 20,
width: 800,
backgroundColor: 'red',
color: 'white',
fontSize: '30px'
}
我希望看到一个 800 宽的栏,但是没有出现,我不知道为什么。完整代码位于:https ://jsfiddle.net/totoro183/nho1jv37/51/
解决方案
使用<div :style="progbar">80%</div>
而不是span
. 它可以使用div
,也可以不使用,span
因为span
它是一个内联元素。它没有宽度或高度。
推荐阅读
- amazon-web-services - 将 5xx ApiGateway 错误映射到另一个服务
- testing - 开玩笑的 Nuxt 端到端测试
- c - C 声明符理解
- angular - 库的角度示意图:构建示意图在角度 10 中产生错误
- java - 无法使用 Spring 4.1.1 和 camel 2.14.0 上传多个图像
- vue.js - Vue component loses input when asynchronous call updates another property
- c# - Xamarin Android Google SSO CustomUrlSchemeInterceptorActivity
- javascript - 如何使滑块使用十进制值
- python - 试图抓取图像,我得到空输出
- firebase - 从 Firebase 中提取 FCM 服务器密钥