收藏
回答

如何在 Page() 的 data 对象内部获得其他初始数据?


我尝试了使用 this.data.name 和直接调用 name 都报错。


简单说,就是向用这种方式:

Page({

    data: {

        res: wx.getSystemInfoSync(),

        top: this.data.res.windowHeight - 66

    }

})

但这样报错:data未定义。

直接使用res也会报错未定义。


最后一次编辑于  2017-05-11
回答关注问题邀请回答
收藏

4 个回答

  • 麦琪
    麦琪
    2017-05-11

    你这个“ this.data.res.windowHeight”是不可能的,要想赋值给top必须在onLoad或者其他function里面用setData赋值。

    2017-05-11
    有用
    回复
  • Ic
    Ic
    2017-05-11

    简单说,就是向用这种方式:

    Page({

        data: {

            res: wx.getSystemInfoSync(),

            top: this.data.res.windowHeight - 66

        }

    })

    但这样报错:data未定义。

    直接使用res也会报错未定义。

    2017-05-11
    有用
    回复
  • 木瓜
    木瓜
    2017-05-11

    貌似可以直接引用。可以写个函数进行赋值


    2017-05-11
    有用
    回复
  • Dawn
    Dawn
    2017-05-11

    最好有截图   要不没办法判断

    2017-05-11
    有用
    回复
登录 后发表内容