在vue里面绑定聚焦事件无效

clipboard.png

clipboard.png

无论如何点击输入框聚焦,就是无法触发聚焦下的事件,也不报错!

阅读 12.2k
4 个回答

input(@focus="") 这是可以的,
但你是Input 这个是要看你用了什么插件/组件,查看下里面是怎么定义的

你看下你用的这个iviewui的官方文档,
https://www.iviewui.com/docs/...

文档都有说明的
clipboard.png

@focus="changeColor",代码没错呀。

需要注册自定义指令:

Vue.directive('focus', {
    // 当绑定元素插入到 DOM 中。
    inserted: function (el) {
        // 聚焦元素
        el.focus()
    }
})

1、看下你的<Input />是不是三方的组件,如果是的话就需要看他是否支持on-focus事件了
2、如果不是三方组件,建议html标签全部写成小写<input />

从你提供的代码上看,应该是第一种情况,希望对你有所帮助

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