收藏
回答

无法通过api动态修改page页面的背景颜色

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 需求 wx.setBackgroundColor(OBJECT) 微信iOS客户端 6.7.0 2.0.0

目前wx.setBackgroundColor(OBJECT) 更改的 是用户下拉时,背景颜色,并不是修改当前page页面的背景颜色,文档表达也不够严谨,还希望尽快解决,并新增能通过api来改变页面的背景颜色

回答关注问题邀请回答
收藏

3 个回答

  • 小程序技术专员-sanford
    小程序技术专员-sanford
    2018-07-05

    页面背景色改变通过setData控制class即可

    2018-07-05
    有用
    回复 2
    • 打工人
      打工人
      2018-07-12

      class要加哪个标签上面?page吗?   你的意思要自己再写个view,撑满全屏?

      2018-07-12
      1
      回复
    • Mr.Hope
      Mr.Hope
      2018-08-03

      强烈建议加一个改变page背景色的api,这里有一个坑。

      如果没有这个api我们开发者就只能写一个view,样式是width:100%;height:100%;


      如果我用view撑满全屏并设置page {height:100%} ,有些界面在iOS的“橡皮筋”效果下会出问题,而且在页面顶部或底部放置scroll-view会导致backgroundTopColor和backgroundBottomColor失效....这么设置还有一些其他的坑。


      如果我不设置page{height:100%},那么在内嵌view的情况下,如果我想以页面高度的百分比设置元素高度,我只能用getSystemInfo获取页面高度,再用style=“height:{{info.screenHeight*0.3}}”


      2018-08-03
      3
      回复
  • 如梦亦如幻
    如梦亦如幻
    2020-08-20

    楼主后面咋处理的呢?只能最外面加一个view吗?

    2020-08-20
    有用
    回复
  • 老杨
    老杨
    2018-07-04

    页面的背景 css 设置 无需API   setData就完了

    2018-07-04
    有用
    回复 1
    • 打工人
      打工人
      2018-07-12

      我说的 直接修改 page

      2018-07-12
      回复
登录 后发表内容