VUE2.0 的 mint-ui 的文本输入框filed 怎么绑定focus blur事件

<v-field  label="用户名:" placeholder="输入用户名" v-model="userName"  @focus="show"></v-field>

用的Mint-ui

show不会执行

阅读 11.4k
4 个回答

最后自己找到解决方法了:

mt-field 组件中有input元素, 找到input 并且赋予 focus和blur事件;

//定义自定义指令来使用

//使用  v-lfocus 指令
<mt-field type="text" placeholder="输入账号" v-model="phone" v-lfcous></mt-field>

//自定义指令
 Vue.directive('lfcous', function(el, pra, a) {

    let oInput = el.querySelector('input');
    oInput.onfocus = function() {
           //创建focus的事件
    };

    oInput.onblur = function() {
          //同时创建blur事件
    };
})


问题解决了没

问题解决了没

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题