在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ vue如何解決click和blur沖突的問題啊

vue如何解決click和blur沖突的問題啊

<input @blur="checkName"/>
  <button @click="submitform">提交</button>
  
  

填完input信息直接點擊提交,會觸發(fā)blur 需要再點擊一次提交才會觸發(fā)submitform事件 如何解決啊

回答
編輯回答
不將就

你這么理解,什么情況失去焦點呢? 就是你的input失去焦點的時候,所以你離開的時候點擊了提交的按鈕
你可以不要寫 @blur 可以點擊submitform的時候,獲取到input的輸入值

   <input v-model="Input_box"/>
  <button @click="submitform">提交</button>

     data(){
   return{
      Input_box:""
   }
},
 methods:{
    submitform(){
        console.log(this.Input_box);
    }
}
2018年8月11日 01:04
編輯回答
未命名

這個跟vue有毛關系?你點擊按鈕肯定是失去焦點了啊
我這里直接觸發(fā)2個事件的??!

<input @blur="checkName" v-model="val"/>
<button @click="submitform">提交</button>
var vm = new Vue({
    el: ".vueBox",
    data: {
        val:'',    
    },
    methods: {
        checkName(){
            console.log(1111111,this.val);
        },
        submitform(){
            console.log(222,this.val);
        },
    }

});

clipboard.png

要不然你改

<input @keyup="checkName" v-model="val"/>
2017年5月7日 12:46
編輯回答
清夢

首先,bluronClick優(yōu)先級高,那么blur里面驗證,如果驗證通過,就會繼續(xù)執(zhí)行onClick,如果驗證不通過,將驗證結果給onClick,在onClick里直接return.

如果是異步驗證,請使用async await

2018年7月2日 19:34