监控 input 输入框 @input 获取输入数据报错:Cannot read property ‘detail’ of undefined at VueComponent

使用 input 输入框,通过 @input 事件,监听输入框输入的内容变化
uniapp 文档中
@input EventHandle 当键盘输入时,触发input事件,event.detail = {value}


问题描述

在监听输入框数据变化的时候报错

<input  @input="GD_input()" v-model:value="GDval" />
GD_input(event) {console.log(event) // undefinedthis.GDval = event.detail.value// this.GDval = event.target.value  用 target 也是可以的
},

报错

[system]TypeError: Cannot read property 'detail' of undefined at VueComponent.GD_input (webpack-internal:///IGl5:87:26)

原因分析:

测试在方法内输出 参数 event 得到 undefined
对照官方示例,发现在 html 中 @input=“GD_input()” 这里调用 GD_input() 是没有括号的,将括号去掉,发现可以了


解决方案:

<!--这里GD_input的括号去掉,就可以了-->
<input  @input="GD_input" v-model:value="GDval" />
GD_input(event) {console.log(event) this.GDval = event.detail.value// this.GDval = event.target.value  用 target 也是可以的
},

input 输入框 监听@input相关推荐

  1. vue输入框输入触发事件_.vue文件中监听input输入事件oninput详解

    .vue文件其实是一个组件,关于它的说明我之前也写过一篇文章,地址:.vue文件,今天这篇文章要讲的是.vue文件中监听input的输入值变化事件.需求是这页面中,改变input的值,就调用一个事件, ...

  2. angular监听输入框值的变化_angular 实时监听input框value值的变化触发函数方法

    用angulajs + ionic 做了一个登陆页面.效果要通过监听输入框的变化来判断登陆按钮是否可点击.当至少一个输入框为空时登录按钮不可点击.一开始是用的jquery的方法做的,后来发现刷新当前页 ...

  3. java监听焦点事件_监听input输入框的失去焦点事件与按钮点击事件执行的顺序问题...

    1.问题描述 当在监听input失去焦点的事件的时候,在input输入框输入一段文字之后,点击发送按钮会发现,只触发了失去焦点事件,按钮点击事件并没有被触发,当再次点击按钮的时候,事件才会被触发 2. ...

  4. vue输入框输入触发事件_详解.vue文件中监听input输入事件(oninput)

    详解.vue文件中监听input输入事件(oninput) .vue文件其实是一个组件,关于它的说明我之前也写过一篇文章,地址:.vue文件,今天这篇文章要讲的是.vue文件中监听input的输入值变 ...

  5. js实时监听input输入框值的变化以便即使匹配搜索项

    问题说明 在含有搜索框的网页中,经常需要及时匹配搜索项,因此需要监听input输入框的变化事件.如果使用 onkeydown.onkeypress.onkeyup 这个几个键盘事件来监测的话,除了监听 ...

  6. html 监听input输入框的值,利用原生JS实时监听input框输入值

    利用原生JS实时监听input框输入值 原生JS中可以使用oninput,onpropertychange,onchange oninput,onpropertychange,onchange的用法 ...

  7. jquery --- 监听input框失效

    使用juery监听Input输入的变化,并且封装起来,如下: // html <input type="text" id='myinput1' /> // js fun ...

  8. jquery 监听input输入停止,实现文本框自动跳转

    今天学到了一个新的东西,在此记录一下 我遇到了一个这样的需求:添加扫描一条数据,无鼠标键盘.工具:扫描枪,动作:扫描两个条码 扫描抢扫描时,扫描出来的数据是显示在当前焦点上,用input的文本框来保存 ...

  9. 原生js监听input值发生变化

    原生JS中可以使用oninput,onpropertychange,onchange oninput,onpropertychange,onchange的用法 1) onchange 触发事件必须满足 ...

最新文章

  1. HDU 1853 MCMF
  2. safehandle 和析构函数
  3. Android开源工具库
  4. mysql 查询的转义字符_mysql – 如何在LIKE查询中转义字符?
  5. 用FlatBuffers提升Android平台上Facebook的性能
  6. PendingFileRenameOperations键值!
  7. ios测试续航软件,5款iPhone测试iOS电池续航:结果这样 你还升级吗
  8. C编译: 使用gdb调试
  9. android php 实时通信,Android_Android实现Activity之间通信的方法,本文实例讲述了Android实现Activi - phpStudy...
  10. 毕啸南专栏 | 对话澜亭资本创始人刘炯:2018 AI创投领域如何“去伪存真”
  11. VS2010下安装Cocos2dx完整教程(原)
  12. localhost 拒绝了我们的连接请求。_Zipkin请求链路日志聚合
  13. archlinux i3wm flameshot使用
  14. 利用JS实现QQ空间自动点赞
  15. Excel实战之单元格合并与拆分
  16. 行测-图形推理-2-黑白格类
  17. 2022年上海房地产研究报告
  18. 金融信贷风控中的机器学习
  19. php后台视频教程,php实战开发电商后台视频教程 共6章
  20. 制作自己的刷机shx文件

热门文章

  1. Python 暴力破解zip文件密码(相对简单的密码)
  2. php5.6 nts ts,php ts nts v6 v9的区别
  3. python workflow_Alfred 使用 Python 创建自己的 Workflow
  4. python 学习日志(3)旋转角--改进
  5. 基于java jsp的宠物狗销售网站系统
  6. 发现一个舔狗神器,Python真的太厉害了,自动下载妹子视频...
  7. iuap助力中建五局打造数字化创新集成平台
  8. LSM-Tree介绍
  9. 为什么苹果日历不能设置日程_怎么查看苹果手机日历所有日程?
  10. 【calendar日历组件】elementul的日历组件点击拿到对应的日期或者触发某些事件