iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >vue输入框怎么实现输完后光标自动跳到下一个输入框中
  • 267
分享到

vue输入框怎么实现输完后光标自动跳到下一个输入框中

2023-07-05 09:07:36 267人浏览 泡泡鱼
摘要

本篇内容主要讲解“Vue输入框怎么实现输完后光标自动跳到下一个输入框中”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue输入框怎么实现输完后光标自动跳到下一个输入框中”吧!实现思路首先我们需要

本篇内容主要讲解“Vue输入框怎么实现输完后光标自动跳到下一个输入框中”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue输入框怎么实现输完后光标自动跳到下一个输入框中”吧!

实现思路

首先我们需要通过 keyup() 事件在用户输入完字符后,利用 document.getElementsByClassName 方法获取到输入框的 dom 元素集合,拿到当前元素的 keyindex 值,通过判断确定光标是否跳到下一个输入框(focus)还是光标失焦(blur);keydown() 事件主要就是为了防止一旦输入过快,一个输入框中会有多个字符的问题。 本章用到的属性以及方法如下:

focus()

focus() 当元素获得焦点时(当通过鼠标点击选中元素或通过 tab 键定位到元素时),发生 focus 事件。focus() 方法触发 focus 事件,或规定当发生 focus 事件时运行的函数。

blur()

当元素失去焦点时发生 blur 事件。blur() 方法触发 blur 事件,或规定当发生 blur 事件时运行的函数。

keyup()

keyup() 方法触发 keyup 事件,或规定当发生 keyup 事件时运行的函数。

keydown()

当键盘键被按下时触发 keydown 事件。需要注意的是 keydown() 是在键盘按下触发,而 keyup() 是在键盘松手就会触发。

document.getElementsByClassName()

getElementsByClassName() 方法返回文档中所有指定类名的元素集合,作为 nodeList 对象。NodeList 对象代表一个有顺序的节点列表。NodeList 对象 我们可通过节点列表中的节点索引号来访问列表中的节点(索引号由0开始)。

完整源码

<template>  <div class="parentBox">    <div v-for="(item, index) in inputList" :key="index">      <input type="text" v-model="item.pinless" class="inputValue" @keyup="keyboard($event, index)" @keydown="expurgate(index)" />    </div>  </div></template><script>export default {  data() {    return {      // 输入框循环的数组      inputList: [        { pinless: "" },        { pinless: "" },        { pinless: "" },        { pinless: "" },        { pinless: "" },        { pinless: "" },      ],    };  },  methods: {    // 键盘松开事件    keyboard(e, index) {      let domNode = document.getElementsByClassName("inputValue"),        currInput = domNode[index],        nextInput = domNode[index + 1],        lastInput = domNode[index - 1];      if (e.keyCode != 8) {        if (index < this.inputList.length - 1) {          nextInput.focus();        } else {          currInput.blur();        }      } else {        if (index != 0) {          lastInput.focus();        }      }    },    // 键盘按下触发    expurgate(index) {      this.inputList[index].pinless = "";    },  },};</script><style scoped>.parentBox {  padding: 20px;  display: flex;}.parentBox div:nth-child(n + 2) {  margin-left: 4px;}input {  color: #606266;  font-size: 18px;  text-align: center;  width: 54px;  height: 62px;  border: 2px solid gainsboro;  border-radius: 4px;}</style>

实现效果

vue输入框怎么实现输完后光标自动跳到下一个输入框中

到此,相信大家对“vue输入框怎么实现输完后光标自动跳到下一个输入框中”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: vue输入框怎么实现输完后光标自动跳到下一个输入框中

本文链接: https://www.lsjlt.com/news/350949.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue输入框怎么实现输完后光标自动跳到下一个输入框中
    本篇内容主要讲解“vue输入框怎么实现输完后光标自动跳到下一个输入框中”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue输入框怎么实现输完后光标自动跳到下一个输入框中”吧!实现思路首先我们需要...
    99+
    2023-07-05
  • vue输入框中输完后光标自动跳到下一个输入框中的实现方法
    目录前言实现思路完整源码实现效果总结前言 最近接到这么一个需求,做一个安全码的输入框,限制为6位数,但是每一个写入的值都是一个输入框,共计6个输入框,当前输入框写入值后,光标自动跳到...
    99+
    2023-03-07
    按下回车键跳到下个输入框 vue输入框跳到下个
  • vue中怎么实现一个自动补全的输入框
    本篇文章给大家分享的是有关vue中怎么实现一个自动补全的输入框,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。显示div将内容撑开,改变其他组件...
    99+
    2024-04-02
  • JS删除光标后如何实现输入框中的内容自动向前移动?
    在开发Web应用程序时,经常会遇到需要对输入框的内容进行操作的场景。其中,删除光标后让输入框中的内容自动向前移动,是一个常见但也有挑战性的需求。在本文中,我们将介绍两种实现这一需求的方法:一种是利用JavaScript的Select...
    99+
    2023-05-14
  • vue怎么实现input框禁止输入标签
    这篇“vue怎么实现input框禁止输入标签”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue怎么实现input框禁止输入...
    99+
    2023-06-29
  • WPF在自定义文本框中实现输入法跟随光标
    本文告诉大家在 WPF 写一个自定义的文本框,如何实现让输入法跟随光标 本文非小白向,本文适合想开发自定义的文本框,从底层开始开发的文本库的伙伴。在开始之前,期望了解了文本库开发的基...
    99+
    2024-04-02
  • WPF怎么在自定义文本框中实现输入法跟随光标
    这篇文章将为大家详细讲解有关WPF怎么在自定义文本框中实现输入法跟随光标,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。本文实现的效果如下实现本文的方法参考了 WPF 官方仓库的逻辑,可以在WPF...
    99+
    2023-06-29
  • 基于原生CSS+JS怎么实现一个标签输入框
    这篇“基于原生CSS+JS怎么实现一个标签输入框”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“基于原生CSS+JS怎么实现一...
    99+
    2023-06-29
  • 怎么在Vue.js中实现一个带下拉选项的输入框
    这篇文章将为大家详细讲解有关怎么在Vue.js中实现一个带下拉选项的输入框,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。注册组件通过将封装好的组件代码复制粘贴来注册全局组件。设计的时候有考虑...
    99+
    2023-06-14
  • 基于原生CSS+JS实现一个标签输入框
    目录一、自适应输入框布局二、输入框占位提示三、标签的输入与删除四、选择框架还是原生最近在项目中需要做一个标签输入框,还挺实用的,演示效果如下: 主要交互要求是这样的: 点击输入框可...
    99+
    2024-04-02
  • uniapp怎么自定义验证码输入框并隐藏光标
    这篇文章主要讲解了“uniapp怎么自定义验证码输入框并隐藏光标”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“uniapp怎么自定义验证码输入框并隐藏光标”吧!一. 前言点击输入框唤起键盘,...
    99+
    2023-07-05
  • 怎么在HTML5中实现一个输入框下拉菜单功能
    本篇文章为大家展示了怎么在HTML5中实现一个输入框下拉菜单功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。单选框代码<span>性别:</span>  ...
    99+
    2023-06-09
  • Android怎么实现自定义密码输入框
    本篇内容主要讲解“Android怎么实现自定义密码输入框”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Android怎么实现自定义密码输入框”吧!一、实现效果及方案预期效果图:如上图所示,要实现...
    99+
    2023-06-25
  • Android开发中怎么实现一个输入框提示功能
    这篇文章给大家介绍Android开发中怎么实现一个输入框提示功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。可以使用cursor来动态加载AutoCompleteTextView的数据,从而 实现时时搜索提示,要实现...
    99+
    2023-05-31
    android roi
  • Vue+Element一步步实现动态添加Input_输入框案例
    目录输入式动态添加单选式动态添加组合式动态添加组合式动态添加(回传名称)单选、多选组合式数据回显完整示例总结单选切换多选(补充)下拉框渲染卡顿问题(补充)双循环遍历优化输入式动态添加...
    99+
    2024-04-02
  • Vue中怎么实现一个表情输入组件
    这篇文章将为大家详细讲解有关Vue中怎么实现一个表情输入组件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。html区域<template> &n...
    99+
    2024-04-02
  • css3怎么实现input输入框颜色渐变发光效果
    这篇文章主要讲解了“css3怎么实现input输入框颜色渐变发光效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css3怎么实现input输入框颜色渐变发...
    99+
    2024-04-02
  • Android应用中怎么实现一个带清除功能的输入框
    本篇文章给大家分享的是有关Android应用中怎么实现一个带清除功能的输入框,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一,自定义一个类,名为ClearEditTextpac...
    99+
    2023-05-31
    android roi
  • 怎么在Android应用中添加一个文本输入框
    怎么在Android应用中添加一个文本输入框?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。xml如下:<&#63;xml version="1.0&qu...
    99+
    2023-05-31
    android roi
  • Vue怎么实现数值型输入框并限制长度
    这篇文章主要介绍了Vue怎么实现数值型输入框并限制长度的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue怎么实现数值型输入框并限制长度文章都会有所收获,下面我们一起来看看吧。vue数值型输入框并限制长度描述原...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作