概述
1.mian.js中
/* 注册回车下一行指令 */
Vue.directive('enterToNext',{
inserted:function(el){
let inputs = el.querySelectorAll('input');
console.log(inputs);
//绑定回写事件
for( var i = 0 ;i < inputs.length ; i++ ){
inputs[i].setAttribute("keyFocusIndex",i);
inputs[i].addEventListener('keyup', (ev) => {
if (ev.keyCode === 13) {
let targetTo = ev.srcElement.getAttribute('keyFocusTo');
if(targetTo){
this.$refs[targetTo].$el.focus();
}else{
var attrIndex = ev.srcElement.getAttribute('keyFocusIndex');
var ctlI = parseInt(attrIndex);
if(ctlI<inputs.length-1)
inputs[ctlI+1].focus();
}
}
});
}
},
});
2.组件中
<el-form v-enterToNext="true" :>
最后
以上就是故意秋天为你收集整理的element表单中添加回车下一个指令的全部内容,希望文章能够帮你解决element表单中添加回车下一个指令所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复