小程序
小游戏
企业微信
微信支付
扫描小程序码分享
因为 page 根标签的原因导致一个样式 bug,所以需要动态改变 page 样式,大佬们,怎么改呀
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
试一下 wx.setPageStyle
但是这个 API 是不公开的,没有文档,将来可能会下掉。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
// 亲测有用, 先顶着吧
wx.setPageStyle({
style: {
paddingTop: '100px'
}
})
挖个坟,解决方式见page-meta
https://developers.weixin.qq.com/miniprogram/dev/component/page-meta.html
楼主怎么解决的?
首先,在page根标签,你无法定义动态样式。
接下来,你构造的界面,没必要这么强依赖page根标签的样式,而其实你能像楼上那兄弟说的那样,在当前页面包裹一层view填充page后再来控制其下子元素的样式,这样跟你通过page来控制没啥区别。
最后,你这样描述问题应该没什么人会愿意来帮你解答,我觉得你不如描述下你遇到的是什么问题,甚至可以单独写个demo来重现一下这个问题,然后把demo发出来让大家分析。毕竟你认为可能是page导致的问题,但可能有很多其它解决方式。应该具体问题具体分析,你这种头痛问头,脚痛问脚的提问方式,我们当然只能跟你说止痛方法…可能治标不治本。
<view class="{{css}}" > </view> css的值在js里动态赋值
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
试一下 wx.setPageStyle
但是这个 API 是不公开的,没有文档,将来可能会下掉。
// 亲测有用, 先顶着吧
wx.setPageStyle({
style: {
paddingTop: '100px'
}
})
挖个坟,解决方式见page-meta
https://developers.weixin.qq.com/miniprogram/dev/component/page-meta.html
楼主怎么解决的?
首先,在page根标签,你无法定义动态样式。
接下来,你构造的界面,没必要这么强依赖page根标签的样式,而其实你能像楼上那兄弟说的那样,在当前页面包裹一层view填充page后再来控制其下子元素的样式,这样跟你通过page来控制没啥区别。
最后,你这样描述问题应该没什么人会愿意来帮你解答,我觉得你不如描述下你遇到的是什么问题,甚至可以单独写个demo来重现一下这个问题,然后把demo发出来让大家分析。毕竟你认为可能是page导致的问题,但可能有很多其它解决方式。应该具体问题具体分析,你这种头痛问头,脚痛问脚的提问方式,我们当然只能跟你说止痛方法…可能治标不治本。
你看看这个,我没怎么用过这个,不知道能不能解决你的问题
<view class="{{css}}" > </view> css的值在js里动态赋值