Sencha Touch 中 doLayout() 和 doComponentLayout() 之间的区别?

发布于 2024-11-01 04:21:43 字数 122 浏览 1 评论 0原文

正如标题所说,在 Sencha Touch 中调用组件的 doLayout()doComponentLayout() 有什么区别?我尝试查看文档,但它没有清楚地解释这一点。

As the title says, what is the difference between calling doLayout() and doComponentLayout() for a component in Sencha Touch? I tried having a look at the documentation, but it did not clearly explain this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

最单纯的乌龟 2024-11-08 04:21:43

两者实际上是截然不同的。 doLayout 是一个容器方法,用于设置容器内子组件的大小。 doComponentLayout 是一种组件方法,用于调整组成该组件的元素(通常)的大小。

doLayout 不会显式传播到子容器;但由于布局是 setSize 驱动的,子组件大小的任何更改都会触发相应的 ComponentLayout ->容器布局。

The two are actually quite different. doLayout is a container method used to set the sizes of child components within the container. doComponentLayout is a component method used to size the elements (typically) that make up that component.

doLayout does not explicitly propagate to child containers; but since layouts are setSize driven, any changes in size to child components will trigger the appropriate ComponentLayout -> ContainerLayout.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文