vue 回车触发聚焦 @keyup.enter.native,元素事件加native

发布时间:2022-06-27 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了vue 回车触发聚焦 @keyup.enter.native,元素事件加native脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
vue 回车触发聚焦 @keyup.enter.native


1.vue登录界面输入用户名回车自动聚焦密码框


用户框里放:@keyup.enter.native="keyupClick";
密码框里放::ref="mima"
在methods里:

keyupClick() {
      this.$refs.mima.focus()
},

直接上代码

  <van-field
    v-model="username"
    clearable
    type="tel"
    label="用户名"
    right-icon="question-o"
    placeholder="请输入手机号"
    left-icon="contact"
    @click-right-icon="$toast('用户名必须是手机号')"
    @keyup.enter.native="keyupClick"
  />
  <van-field
    v-model="password"
    clearable
    type="password"
    label="密码"
    right-icon="question-o"
    placeholder="请输入6-12位数密码"
    left-icon="closed-eye"
    ref="mima"
    @click-right-icon="$toast('密码必须是数字、字母')"
    @keyup.enter.native="onClickButtonSubmit"
  />

注意:v-model数据层一定要在@keyup.enter.native 事件之前。
在methods里

keyupClick() {
  this.$refs.mima.focus()
},

2.@keyup.enter.native跟@keyup.enter区别

在 Vue 2.0 中,为自定义组件绑定原生事件必须使用 .native 修饰符,只有Button 组件可以监听 click 事件。

补:
3.点击按钮聚焦
在$refs前加nextTick,

否则直接this.$refs.reps.focus()使用不了

      this.$nextTick(() => {
        this.$refs.reps.focus();
      });
————————————————
版权声明:本文为CSDN博主「努力,加油,奋斗」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_43681948/article/details/101109268

 

脚本宝典总结

以上是脚本宝典为你收集整理的vue 回车触发聚焦 @keyup.enter.native,元素事件加native全部内容,希望文章能够帮你解决vue 回车触发聚焦 @keyup.enter.native,元素事件加native所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: