javascript - 如何在 vue.js 中使用 onfocusout 函数?

标签 javascript vue.js vuejs2

我想在光标从一个文本框移动到下一个文本框时立即调用一个函数。应在单击选项卡时或在输入预期条目并移至下一个条目后进行函数调用。

最佳答案

使用 v-on directive blur 添加事件监听器或 focusout <input> 上:

v-on:EVENT_NAME="METHOD"

示例:

<input v-on:blur="handleBlur">

或更短的语法:

@EVENT_NAME="METHOD"

示例:

<input @blur="handleBlur">

new Vue({
  el: '#app',
  methods: {
    handleBlur(e) {
      console.log('blur', e.target.placeholder)
    },
    handleFocusout(e) {
      console.log('focusout', e.target.placeholder)
    }
  }
})
<script src="https://unpkg.com/vue@2.6.14/dist/vue.min.js"></script>

<div id="app">
  <fieldset>
    <legend>blur</legend>
    <input @blur="handleBlur" placeholder="first name">
    <input @blur="handleBlur" placeholder="last name">
  </fieldset>
  <fieldset>
    <legend>focusout</legend>
    <input @focusout="handleFocusout" placeholder="email">
    <input @focusout="handleFocusout" placeholder="phone">
  </fieldset>
</div>

关于javascript - 如何在 vue.js 中使用 onfocusout 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49974289/

相关文章:

javascript - 我的简单 jquery 验证不起作用

vue.js - Vue - 在 Vue.js 项目中编译/src 之外的其他文件夹

webpack - 导入的 Vue 组件只在 Webpack 热重载上注册

vue.js - 多页应用程序 VueJs

javascript - 从 $.post 返回值的变量范围问题

javascript - 单击按钮后弹出元素消失的问题

vue.js - Vuejs 热重载无法读取未定义的属性 'Ctor'

javascript - 删除 v-for 数组中的特定组件

javascript - FB.getLoginStatus 返回状态未知

laravel - 为什么我的下载功能(使用 Vue JS 和 Laravel 创建)会导致文件损坏?