vue input组件如何设置失焦与聚焦

 更新时间:2022年10月25日 10:15:07   作者:菜得扣脚.  
这篇文章主要介绍了vue input组件如何设置失焦与聚焦,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

vue input组件设置失焦与聚焦

我在iview-admin这个后台管理系统中,使用input输入框失焦时触发了一个axios请求,但是,当我从其它页面,携带input输入框的数据进入该页面,进行数据填充的时候发现,数据填充没有问题,但是因为没有触及到失焦事件,所以axios请求没有触发

把失焦事件改为@on-change事件也触发不了,所以我就在接收到其他页面的数据的同时,手动执行了聚焦与失焦事件,代码如下:

这是input输入框的内容:

<Input ref="input" v-model="inputData" @on-blur="inputChange" placeholder="请输入..."/>

设置聚焦与失焦

this.$refs.input.focus();      // 聚焦
 
this.inputData = '111';  // 给输入框赋值
 
this.$refs.input.blur();   // 失焦

当然,在vue给出的官网文档中,也可以指定聚焦的位置,例如:

this.$refs.input.focus({
    cursor: 'start'    // 聚焦在文本的开始位置
});

所以,请具体需求,具体使用。

回车键让input失焦让下一个input聚焦

最近项目中需要一个功能就是在一个input中输入完成后按下回车键自动跳转到下一个input框,让下一个input框自动聚焦

代码如下

**html**
 <el-form
      ref="form"
      :model="form"
    >
      <el-form-item label-width="10px">
        <el-input
          v-model="form.username"
          placeholder="请输入姓名"
          @blur="nextInput()"
          @keyup.enter.native="nextInput($event)"
        ></el-input>
      </el-form-item>
      <el-form-item label-width="10px">
        <el-input
          ref="password"
          v-model="form.password"
          placeholder="请输入密码"
        ></el-input>
      </el-form-item>
   </el-form>
**js**
data(){
	form:{
		username:'',
		password:''
	}
}
methods:{
	nextInput (event) {
      if (event) {
        event.target.blur()
        this.$refs.password.focus()
      }
    },
}

这样就可以进行失焦聚焦,如果有多个input框实现方式相同

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • vue-router 路由传参用法实例分析

    vue-router 路由传参用法实例分析

    这篇文章主要介绍了vue-router 路由传参用法,结合实例形式分析了vue-router 路由传参基本使用方法及操作注意事项,需要的朋友可以参考下
    2020-03-03
  • vue组件数据传递、父子组件数据获取,slot,router路由功能示例

    vue组件数据传递、父子组件数据获取,slot,router路由功能示例

    这篇文章主要介绍了vue组件数据传递、父子组件数据获取,slot,router路由功能,结合实例形式分析了vue.js组件数据传递、路由相关概念、原理及相关操作技巧,需要的朋友可以参考下
    2019-03-03
  • 微前端qiankun主应用与子应用之间的跳转示例

    微前端qiankun主应用与子应用之间的跳转示例

    这篇文章主要为大家介绍了微前端qiankun主应用与子应用之间的跳转示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-08-08
  • 详解VUE Element-UI多级菜单动态渲染的组件

    详解VUE Element-UI多级菜单动态渲染的组件

    这篇文章主要介绍了VUE Element-UI多级菜单动态渲染的组件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • Vue-cli4 配置 element-ui 按需引入操作

    Vue-cli4 配置 element-ui 按需引入操作

    这篇文章主要介绍了Vue-cli4 配置 element-ui 按需引入操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • vue.config.js完整配置教程

    vue.config.js完整配置教程

    这篇文章主要为大家介绍了vue.config.js的完整配置教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-08-08
  • vue router学习之动态路由和嵌套路由详解

    vue router学习之动态路由和嵌套路由详解

    本篇文章主要介绍了vue router 动态路由和嵌套路由,详细的介绍了动态路由和嵌套路由的使用方法,有兴趣的可以了解一下
    2017-09-09
  • Vue进阶之CodeMirror的应用小结

    Vue进阶之CodeMirror的应用小结

    CodeMirror支持在线编辑代码,风格包括js, java, php, c++等等100多种语言,下面这篇文章主要来和大家讲讲CodeMirror的应用,感兴趣的可以了解一下
    2023-06-06
  • Vue高级用法实例教程之动态组件

    Vue高级用法实例教程之动态组件

    让多个组件使用同一个挂载点,并动态切换,这就是动态组件,下面这篇文章主要给大家介绍了关于Vue高级用法实例教程之动态组件的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2021-11-11
  • vue 开发企业微信整合案例分析

    vue 开发企业微信整合案例分析

    这篇文章主要介绍了vue 开发企业微信整合,结合具体案例形式分析了vue.js使用企业微信JSSDK实现手机端程序可以和企业微信进行整合功能的相关操作技巧,需要的朋友可以参考下
    2019-12-12

最新评论