R***@gmail.com
R***@gmail.com
  • 发布:2019-05-20 16:28
  • 更新:2019-05-20 16:28
  • 阅读:1185

【报Bug】移动端main.js设置了全局变量,在标签页通过:style样式不生效

分类:uni-app

详细问题描述

在main.js中设置了Vue.prototype.lh="padding-top: 36px",然后在页面中通过<view :style="lh">来调用,此时谷歌浏览器中,是生效的,在onLoad方法中通过console.log(this.lh)也能打印出值,但是安卓和ios都不生效,没有padding(见图1)。发现此问题后,我在页面的vue文件的data里加了一个变量lh: "padding-top: 36px",此时padding的设置才在移动端生效(见图2)

[内容]

重现步骤

[步骤]
1.在main.js中设置Vue.prototype.lh="padding-top: 36px" 2. 在页面中通过<view :style="lh">来调用
[结果]
浏览器中padding生效,ios和安卓端均不生效

[IDE版本号]
1.9.8.20190518

[mac版本号]
10.14.4

uni-app运行环境说明

通过HbuildX创建的项目

[QQ]
33796690

2019-05-20 16:28 负责人:无 分享
已邀请:

该问题目前已经被锁定, 无法添加新回复