vue.js有鼠标获得焦点的API吗?

vue.js有鼠标获得焦点的API吗?看了一下文档没找到。

阅读 12k
3 个回答

不明白什么是鼠标获得焦点

如果你只的是输入框获得焦点的话,可以这样写:

<input @focus="handleFocus">

如果我的理解没错,你可以绑定 mouseovermouseenter 事件,然后在事件中设置 focus,注意元素要添加 ref,这样才知道要调用谁的 focus 方法。

也可以考虑写成 directive,用 el.addEventListener 添加 mouseovermouseenter 事件响应,更具通用性。

Vue 的核心只是提供以声明式数据绑定为基础的数据驱动,数据之外,你所需要的功能应该是基于 DOM 对象模型和事件模型来实现。

event.target里面有的

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