Vue中mintui的field實現(xiàn)blur和focus事件的方法
首先上代碼說總結(jié):
<mt-field label="卡號" v-model="card.cardNo" @blur.native.capture="checkCard"></mt-field>
methods: { checkCard() { console.log('1111'); } }
使用@blur.native.capture=""即可實現(xiàn)。
另一種方法:
使用vue-directive指令實現(xiàn)。這種方法有個問題沒解決,不推薦使用。
<mt-field label="卡號" v-model="card.cardNo" v-mintblur></mt-field>
Vue.directive('mintblur', { // 暫不使用directive實現(xiàn)blur事件了,使用@blur.native.capture="cardNoBlur"即可。 inserted: function(el, pra, a) { let oInput = el.querySelector('input'); console.log('oInput', oInput); oInput.onfocus = function() { // 創(chuàng)建focus的事件 }; oInput.onblur = function() { console.log('blu1r'); this.$emit(pra.expression); }; } });
這種方法暫不支持類似于v-mintblur="myfunction"調(diào)用自定義函數(shù)處理功能:
<mt-field label="卡號" v-model="card.cardNo" v-mintblur="myfunction"></mt-field>
以上這篇Vue中mintui的field實現(xiàn)blur和focus事件的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用vue-cli創(chuàng)建項目并webpack打包的操作方法
本文給大家分享使用vue-cli創(chuàng)建項目基于webpack模板打包的配置方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2021-07-07Vue學(xué)習(xí)-VueRouter路由基礎(chǔ)
這篇文章主要介紹了Vue學(xué)習(xí)-VueRouter路由基礎(chǔ),路由本質(zhì)上就是超鏈接,xiamian?文章圍繞VueRouter路由的相關(guān)資料展開詳細內(nèi)容,需要的小伙伴可以參考一下,希望對你的學(xué)習(xí)有所幫助2021-12-12Element控件Tree實現(xiàn)數(shù)據(jù)樹形結(jié)構(gòu)的示例代碼
我們在開發(fā)中肯定會遇到用樹形展示數(shù)據(jù)的需求,本文主要介紹了Element控件Tree實現(xiàn)數(shù)據(jù)樹形結(jié)構(gòu)的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-08-08