vue 回车触发事件

Vue中实现登录页面回车触发事件,
文章讲述了在Vue框架下,如何在登录页面上通过监听键盘事件,特别是回车键(ASCII码13),来触发登录方法。通过在按钮上绑定`@keyup.enter`事件和在`methods`中定义`keyDown`函数,阻止默认的换行行为,实现回车登录的功能。此外,还在组件的`mounted`和`destroyed`钩子中分别添加和移除全局键盘监听事件。

登录页面,输入完成后 回车触发事件

步骤一: input里绑定回车事件

  //vue 回车传参用 $event 接收参数的时候用e就可以
  <el-button size="small" round class="btn" 
          @click="getList()" @keyup.enter="keyDown($event)" >登录</el-button>
    

步骤二:

 methods:{

     keyDown(e) {
               // 回车则执行登录方法 enter键的ASCII是13
               if (e.key == 'Enter') {
                  this.getList(); // 定义的登录方法 ...............
                  e.preventDefault(); // 去掉默认的换行
              }
           },

     },

   mounted() { 

             // 绑定监听事件
        window.addEventListener("keydown", this.keyDown);
    },
    destroyed() {
         
           // 销毁事件
        window.addEventListener("keydown", this.keyDown);
    }

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值