刚学小程序,对于 input 控件的 bindinput 的处理函数,其 event 是什么类型?
<input class="" value="" type="number" bindinput="handleInput">
// ev 是 any,报错
handleInput(ev) {
console.log(ev)
}
这个 event 的类型,我在小程序项目内的 types 里没找到
更新:根据评论区的指导,我去 @types/wechat-miniprogram 发现微信开发者工具的快速启动项目缺少了 lib.wx.event.d.ts
文件,下载下来放进项目里可以用了。
事件类型时 WechatMiniprogram.Input
。
去官网只看到 bindinput 的类型是 eventhandle,这个 eventhandle 参数的类型是什么呢?搜索 eventhandle 没有任何结果。
咋整啊,我人傻了真的,总不能对着打印的 event 自己写类型吧
不知道你引的
miniprogram-api-typings
(新版包名已变为@types/wechat-miniprogram
)版本是多少,官方几经毁灭性升级,有些namespace
和interface
都变化了,这里已最新的3.3.0
为例,就是WechatMiniprogram.Input
。