javascript - Dojo 中的启动和 postCreate 函数
问题描述
我是 Dojo 库的新手,我遇到了 Dojo中postCreate
的函数,我Startup
很难理解小部件生命周期中的这两个函数。
我做了谷歌并阅读了 dojo 文档,但没有运气。有人可以用清晰的例子来解释它。
解决方案
很简单,这些方法随每个扩展或继承WidgetBase dojo 类的小部件一起提供,
Dojo 小部件通过不同的生命周期方法,其中我们找到最后两个方法postCreate
和“启动”,
如果你想postCreate
在启动之前出现lifecycle
,请注意 postCreate
刚刚完成创建你的小部件但可能尚未附加到 dom,它的子小部件也未安装,
另一方面,startup
小部件渲染器带有它的子小部件并安装到 dom。
因此,如果您有任何布局计算或 dom 相关功能,您可能不会为此使用 postCreate,而应使用 staartup 确保小部件已完成安装到 DOM
在文档中阅读更多内容
推荐阅读
- go - go中如何合并类似的多包项目
- asp.net-core - 使用 Windows 身份验证进行授权 ASPNET CORE 2.1
- python - 如何在日志轴中自动设置次要刻度?
- python - 在 MacOS Mojave 上通过 Homebrew 安装 Python 2 时出错
- java - Kafka Streams 错误 - 分区上的偏移提交失败,请求超时
- javascript - ListView React 本机 cloneWithRows 没有获得正确的数据
- r - 在 R 的闪亮侧边栏中删除粗体
- sass - 什么相当于 gulp 中的 grunt-contrib-compass
- python - Matplotlib 条形图中的 TypeError
- python - 为什么 numpy 1.14 不支持维度超过 2 的数组的 savetxt,而 1.13 似乎支持呢?