收藏
回答

怎样获取page的样式

我在 wxss 中给 page 设置了内边距,在 js 中怎么能够获取到?

最后一次编辑于  2018-12-26  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • 卢霄霄
    卢霄霄
    2018-12-26

    在不绝对定位、不fixed的情况下,查询顶部第一个view的top和left属性。。如果上下左右的边距各不相同,那需要把页面所有内容包裹到一个view里,查询这个view的四方边距或高度长度差

    2018-12-26
    赞同
    回复 4
    • 悦仔
      悦仔
      2018-12-26

      获取第一个 view 的 top 确实可以,但是又遇到了新的问题:
      为什么打印出来还是0?

      2018-12-26
      回复
    • 卢霄霄
      卢霄霄
      2018-12-26回复悦仔

      onReady里面吗?

      2018-12-26
      回复
    • 卢霄霄
      卢霄霄
      2018-12-26回复悦仔

      查询是个异步哦。。你在 pagePad = rect.top 后面写后续代码,或者用 promise 或者 async

      2018-12-26
      回复
    • 悦仔
      悦仔
      2018-12-26回复卢霄霄

      明白了,谢谢

      2018-12-26
      回复
  • 黎😄
    黎😄
    2018-12-26

    内边距获取不了。但是,有这个必要?写死的不用获取。百分比的?先获取宽度再计算。这样可以吗???

    2018-12-26
    赞同
    回复 1
    • 悦仔
      悦仔
      2018-12-26

      我是给写死的,能直接用那个数字,只是觉得如果能获取到更灵活一些。

      2018-12-26
      回复