正如标题所说,为Sencha Touch中的组件调用doLayout()
和doComponentLayout()
之间的区别是什么?我试着看一下文档,但是没有清楚地解释这个。
答案 0 :(得分:8)
这两者实际上是完全不同的。 doLayout
是一个容器方法,用于设置容器中子组件的大小。 doComponentLayout
是一种组件方法,用于调整组成该组件的元素(通常)。
doLayout
未明确传播到子容器;但由于布局是由setSize驱动的,因此子组件大小的任何变化都会触发相应的ComponentLayout - > ContainerLayout。