老师这个类型报错是什么原因呀?

来源:5-4 ValidateInput 第三部分 — 支持 v-model

帅得无心敲代码

2021-07-15

不能将类型“(e: KeyboardEvent) => void”分配给类型“(payload: Event) => void”。
参数“e”和“payload” 的类型不兼容

这样的报错怎么处理呢老师?

写回答

2回答

张轩

2021-07-16

同学你好 这里 input 接受的第一个参数应该是 Event 而不是 KeyboradEvent,修改一下

const updateInput = (e: Event) 
就可以了

其实在 template 上面是有提示的,仔细看一下就懂了。截图如下,上面清晰的告诉你 input 接受的函数回调,第一个参数是 Event 类型,放到上面的 blur 也会有对应的提示。

//img.mukewang.com/szimg/60f0e7ef09c801c214200396.jpg

0
1
帅得无心敲代码
我疑问的是,老师你视频里这么写怎么就没报错呢?
2021-07-16
共1条回复

张轩

2021-07-15

同学你好 请提供一下你的源代码(git),我在本地帮你看一下。

0
1
帅得无心敲代码
https://gitee.com/zhstarry/fangzhihu-forum.git
2021-07-16
共1条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程