> children ^Array with: oneComponent with: anotherComponent. 在代码的后面可能会有类似这样的东西。 Wh-6ren">
gpt4 book ai didi

smalltalk - Seaside - 当在 "html render:"中直接调用 "renderContentOn: html"时,在 WAComponent 中实现 #children 有什么意义?

转载 作者:行者123 更新时间:2023-12-02 09:34:26 24 4
gpt4 key购买 nike

Whatever >> children
^Array with: oneComponent with: anotherComponent.

在代码的后面可能会有类似这样的东西。

Whatever >> renderContentOn: html
...
html render: oneComponent.
...
html render: anotherComponent.

既然我显式调用来渲染这些组件,那么将它们放在#children 中有何用处? #children 还用于其他用途吗?

最佳答案

Seaside 取决于 #children 是否正确实现以下回调:

  • #updateRoot: 自定义生成的 HTML 文档的 head 部分,
  • #initialRequest: 在 session 开始时初始化组件,
  • #updateUrl: 修改当前 URL,
  • #updateStates: 注册用于回溯的对象,
  • 以及支持 #states#scripts#styles 等辅助方法。

搜索Seaside Book了解这些方法以了解更多信息。

关于smalltalk - Seaside - 当在 "html render:"中直接调用 "renderContentOn: html"时,在 WAComponent 中实现 #children 有什么意义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28522096/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com