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


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

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

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

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

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

  • #updateRoot:自定义生成的 HTML 文档的 head 部分,
  • #initialRequest:在会话开始时初始化组件,
  • #updateUrl:修改当前网址,
  • #updateStates:注册对象以进行回溯,
  • 以及支持帮助程序方法,如 #states#scripts#styles

在海边书中搜索这些方法以了解有关它们的更多信息。

相关内容

  • 没有找到相关文章

最新更新