微信小程序 ts 类型问题

index.wxml

 <button bindtap="courses" data-id="{{item.id}}">查看详情</button>

index.ts

  courses: function (e) {
    console.info(typeof (e))
    let id = e.currentTarget.dataset['id'];
    wx.navigateTo({
      url: "/pages/courses/index?id=" + id,
      success: function () { }
    });
  }

请问这里的funciotn(e:xxx) 应该是什么类型呢?

这里的e 在比编辑器中报错,提示参数“e”隐式具有“any”类型 虽然不影响程序运行,但是我就是想搞清楚这里的 e 是什么类型。

像这种情况,在ts+微信小程序中,还有很多情况!

请问我应该怎么来识别应该用什么类型呢?或者是有什么方法?在不知道什么类型的情况下断言类型呢!!!!

又比如:

index.ts

  onLoad(options) {
    let id=options.id
  },

请问这个options 又是什么类型呢!!!

阅读 5.6k
1 个回答

tap事件的ev类型是WechatMiniprogram.TouchEvent,其他自定事件可以用 WechatMiniprogram.CustomEvent
onload事件只能由你自己声明了,因为这个是由你上一个页面传的参数决定的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进