我是靠谱客的博主 烂漫面包,最近开发中收集的这篇文章主要介绍el-input回车事件下一个input获取焦点,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

el-input回车事件的时候下一个input获取焦点

//el-input
<div class="box">
//focusNext后面的属性和下一个input里面的ref相对应,虽然写的麻烦但是效果可以实现
<el-input label="200" v-model="list.parentId" @keyup.native.enter="focusNext('materielGroupNo')">
</el-input>
</div>
<div class="box">
<el-input label="200" v-model="list.materielGroupNo"
ref="materielGroupNo" >
</el-input>
</div>
 focusNext(nextRef) {
this.$refs[nextRef].focus()
},
//input
<input label="200" v-model="list.materielGroupNo"
ref="materielGroupNo" @keyup.native="focusNext()">
<input label="200" v-model="list.materielGroupNo"
ref="materielGroupNo" @keyup.native="focusNext()">
 focusNext() {
const DOM = event.target
const nextDOM = DOM.nextElementSibling
nextDOM.focus()
},
input的回车事件触发是@keyup.native
el-input的回车事件触发是@keyup.native.enter

补充
可以通过jq设置全局事件

document.onkeydown = function (e) {
let code = e.charCode || e.keyCode;
if (code == 13) {
$.each($('.el-input__inner'), function () {
if (!$(this).val()) {
$("input").blur();
$(this).focus()
return false;
}
});
}
}
//.el-input__inner是你页面的input的class
//input是我的标签
$("input").blur();是我触发了自己写的表单验证

最后

以上就是烂漫面包为你收集整理的el-input回车事件下一个input获取焦点的全部内容,希望文章能够帮你解决el-input回车事件下一个input获取焦点所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部