Vue中@change、@input和@blur的区别及@keyup介绍

发布日期:2025-01-03 17:38    点击次数:112
一、@change、@input、@blur事件 @change在输入框发生变化且失去焦点后触发; @input在输入框内容发生变化后触发(在界面加载数据以前) @blur失去焦点就触发 注意: @change先于@blur @input和change的默认参数为输入内容,而blur的默认参数为dom节点。 在搜索下拉框选择数据后,即刻搜索的案例: 二、@keyup事件 Vue中的@keyup(键盘事件)是按键松开,当指定的按键松开会触发的事件,可以监听不同的按键响应。 事件代码事件描述@keyup.enter回车按键松开@keyup.left左键按键松开@keyup.right右键按键松开@keyup.up上键按键松开@keyup.down下键按键松开@keyup.delete删除按键松开 在输入框输入数据并按下enter键后进行筛选示例如下: @click:可清空的单选模式下用户点击清空按钮时触发 补充:el-input的@change事件自定义传参 一、无效传参 @change="change(val, index)" 二、有效传参 @change="((val)=>{change(val, index)})" 总结 到此这篇关于Vue中@change、@input和@blur的区别及@keyup介绍的文章就介绍到这了,更多相关Vue中@change、@input和@blur内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 您可能感兴趣的文章:vue的@change的用法及操作代码vue中input type=file上传后@change事件无效的解决方案VUE使用ElementUI下拉框 @change事件数据不回显问题vue 项目@change多个参数传值多个事件的操作vue中@change兼容问题详解vue下的@change事件的实现vue中使用@change的方法