繁体   English   中英

获取javascript中cursor out时输入的值?

[英]Get the value of input when the cursor is out in javascript?

我有一个输入:

<a-form-item label="user" :colon="false">
    <a-input placeholder="user" name="user" @keyup.enter="checkUser"/>
</a-form-item>

在方法中:

checkUser() {
   console.log('ok');
},

在方法中: checkUser当我输入然后我得到输入值。 但现在我不想那样做,我想在我输入完输入值后,将 cursor 移到外面,方法: checkUser将获取该输入的值。 谢谢

利用blur事件侦听器。

<a-input placeholder="user" name="user" @blur="checkUser"/>

样品小提琴

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

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

 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, } }, })
 <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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM