首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >当游标在javascript中输出时,获取输入值?

当游标在javascript中输出时,获取输入值?
EN

Stack Overflow用户
提问于 2021-12-07 09:50:10
回答 2查看 119关注 0票数 1

我有一个输入:

代码语言:javascript
运行
复制
<a-form-item label="user" :colon="false">
    <a-input placeholder="user" name="user" @keyup.enter="checkUser"/>
</a-form-item>

在方法上:

代码语言:javascript
运行
复制
checkUser() {
   console.log('ok');
},

在方法:checkUser中,当我输入时,我得到输入值。但是现在我不想这样做,我希望在输入完输入值后,将光标移到外部,并使用方法:checkUser将获得该输入的值。谢谢

EN

回答 2

Stack Overflow用户

发布于 2021-12-07 09:52:02

利用blur事件侦听器。

代码语言:javascript
运行
复制
<a-input placeholder="user" name="user" @blur="checkUser"/>

样品填充

代码语言:javascript
运行
复制
new Vue({
  el: '#app',
  data: {},
  methods: {
    checkUser: function(e) {
      console.log("Blur event triggered", e.target.value)
    }
  },
})
代码语言:javascript
运行
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.1.4/vue.js"></script>
<div id="app">
  <input type="text" @blur="checkUser">
</div>

票数 1
EN

Stack Overflow用户

发布于 2021-12-07 10:02:56

如果希望在移出游标时触发该方法,则可以使用@mouseleave事件。或者,如果要在输入失去焦点时触发该方法,则可以尝试使用@blur事件。

代码语言:javascript
运行
复制
new Vue({
  el: '#app',
  methods: {
    checkUser(e) {
      if(e.target.value !== '') { // To check if the input is not empty
        console.log("event triggered", e.target.value)
      }
      return;
    }
  },
})
代码语言:javascript
运行
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.1.4/vue.js"></script>
<div id="app">
  <input type="text" @mouseleave="checkUser">
  <!-- OR -->
  <!--<input type="text" @blur="checkUser"> -->
</div>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70257951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档