收藏
回答

写小程序,语法让人崩溃!!!

每个语句后面是不是要加【,】,有的时候加了报错,有的时候不加报错。完全晕了!!!

各位看一下:

onload函数里,在Demo的基础上加了获取系统信息的函数wx.getUserInfo,保存窗口高度宽度信息。然后就报错,这有什么错啊!!!!每个语句后面不都要加结束符号么?

onLoad: function () {

var self = this;

if (app.globalData.userInfo) {

this.setData({

userInfo: app.globalData.userInfo,

hasUserInfo: true

})

} else if (this.data.canIUse){

// 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回

// 所以此处加入 callback 以防止这种情况

app.userInfoReadyCallback = res => {

this.setData({

userInfo: res.userInfo,

hasUserInfo: true

})

}

} else {

// 在没有 open-type=getUserInfo 版本的兼容处理

wx.getUserInfo({

success: res => {

app.globalData.userInfo = res.userInfo

this.setData({

userInfo: res.userInfo,

hasUserInfo: true

})

}

})

}


//自己添加部分

wx.getSystemInfo({

success: function (res) {

self.data.screenH = res.windowHeight

self.data.screenW = res.windowWidth

}

}),

let temp = (self.data.screenH - self.data.btn_h),

this.setData({

map_h: temp

}),


最后一次编辑于  2018-09-15
回答关注问题邀请回答
收藏

4 个回答

  • 卢霄霄
    卢霄霄
    2018-09-17

    哥们。。js语法这么不熟的吗!建议先百度,学习下js基本知识。。对象和数组分隔每一项的时候,要用逗号隔开

    2018-09-17
    赞同 1
    回复
  • 老马
    老马
    2018-09-19

    感谢各位关注。

    2018-09-19
    赞同
    回复
  • ﹉﹉  计然  ,
    ﹉﹉ 计然 ,
    2018-09-18

    兄弟。。这是基础问题了。。。好好补补


    2018-09-18
    赞同
    回复
  • 尚
    2018-09-18

    这不跟面向对象的语言一个样吗?有区别吗

    2018-09-18
    赞同
    回复