发生场景
在使用ant-design-vue的ui框架中,对查询表单做了个封装。希望在函数式组件监听input框修改内容时返回值。
一开始是使用@input触发监听listeners[‘input’] (value)
当输入内容时,便会报错
[Vue warn]: Invalid prop: type check failed for prop “value”. Expected String, Number, got InputEvent
解决办法
通过面向百度编程,我猜测由于vue双向绑定的关系,listeners监听到input框的value值尚未进行变更,我尝试使用$event.target.value便不会出现此问题
如果我的理解有误,欢迎指出