各种Ext组件(如Panel和Container)都记录了以下事件:
“show” - 在调用show方法时显示组件后触发。
“activate” - 在视觉激活组件后触发。
我想知道的是:
这两个事件有什么区别?
是否有特定情况需要使用其中一个 另一
答案 0 :(得分:1)
如果您希望在视图准备就绪后运行某些内容,请使用afterrender
(或者可能呈现 - 它们似乎具有相同的描述!)。显示只有当某些东西明确地调用它时才被触发。
我没有碰到激活。也许这就像焦点一样?要看到它在事件链中的位置,请在处理程序+断点处查看会发生什么!
答案 1 :(得分:0)
激活: 1.在组件(DOM)加载了所有引用链接并向用户显示之后,它将被触发。 2.布局生命周期 - 基本组件创建
显示: 1.在我们调用组件的“show”方法时显示组件之后,它将被触发。 2.布局生命周期 - 当我们调用组件的show方法时。
感谢。