小程序onload调用点击事件?

发布于 8 年前作者 guiyingpeng15499 次浏览最后编辑 8 年前来自 ask

正常吊用一下我会,例如

但是这样的怎么调用

,带e的不会弄,求大佬帮帮忙,(@´_`@)

8 回复
yang93
yang931 楼6 年前

userInfo 的数据在 onLoad 能获取吗? 能的话就把userInfo 带到事件里去,然后判断一下

xiangxiuying
xiangxiuying2 楼6 年前
//只有这样才能拿到你这个e 这种情况 不能在onLoad里调用
<button open-type="getUserInfo" bindgetuserinfo="onGotUserInfo"/>

onGotUserInfo(e) {
  if (e.detail.errMsg === 'getUserInfo:ok') {
      let sname = e.detail.userinfo.nickName
  }
shifang
shifang3 楼6 年前

不行 点击事件的 event 是点击这个元素 产生的参数 直接调用是没有event的 除非你自己写一个 event对象 丢进去

jielu
jielu4 楼6 年前

这个e是用户触发的节点的信息流呀;你直接调用肯定没值啊

jing73
jing735 楼6 年前

感谢各位大佬,问题已解决๑乛◡乛๑,感谢感谢

nagao
nagao6 楼6 年前
  • onLoad 提醒用户授权应该是调用 wx.getUserInfo。你调用你写的这个onGotUserInfo()…这个方法有点迷。。。。e,代表 event 事件 。

  • 事件是视图层到逻辑层的通讯方式。

  • 事件可以将用户的行为反馈到逻辑层进行处理。

  • 事件可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件处理函数。

  • 事件对象可以携带额外信息,如 id, dataset, touches。(官方文档)。

mwen
mwen7 楼6 年前

onLoad就调用onGotUserInfo?

li29
li298 楼6 年前

this.onGotUserInfo(e);