【发布时间】:2017-04-15 23:25:27
【问题描述】:
谁能解释我在 extjs 按钮方法上的 focus、focusleave 和 focusenter 有什么区别,我迷路了,因为当我添加事件侦听器时它似乎是一样的。谢谢
亲切的问候
【问题讨论】:
标签: button extjs focus listener
谁能解释我在 extjs 按钮方法上的 focus、focusleave 和 focusenter 有什么区别,我迷路了,因为当我添加事件侦听器时它似乎是一样的。谢谢
亲切的问候
【问题讨论】:
标签: button extjs focus listener
focus、focusleave 和 focusenter on button 方法的区别 用 extjs
方法?我猜你的意思是事件对吧?因为:
focus 方法将在您调用它时聚焦您的按钮。
正如你在图片中看到的中间按钮有焦点,你通常可以使用 TAB 键来改变网页的焦点。 ExtJS 支持使用键盘完全控制您的应用程序。
focus、focusenter、focusleave 事件。 如果您不确定要使用什么 - 只需使用“焦点”
focus 事件应该是明确的 - 它只是在按钮获得焦点时触发。
focusenter 在组件获得焦点时被触发,但正如文档所述,它也在整个组件层级结构中被触发。这意味着如果按钮在视图中的面板中并且您聚焦该按钮 - focusenter 将在视图、面板、按钮上触发。
主 -> 面板 -> 按钮
focusleave 与 focus enter 相同。当对组件失去焦点时触发 - 再次在整个层级中触发。因此,如果焦点完全离开页面,您会看到焦点离开按钮 -> 面板 -> 视图
【讨论】: