【发布时间】:2017-03-07 16:28:25
【问题描述】:
在 Seaside 中,这两个似乎返回了不同的结果。 第一个有效并生成有效链接,第二个无效,为什么先发送哪个重要?
html anchor callback: [ 1 + 1 ]; with: 'Click me'.
html anchor with: 'Click me'; callback: [ 1 + 1 ].
【问题讨论】:
在 Seaside 中,这两个似乎返回了不同的结果。 第一个有效并生成有效链接,第二个无效,为什么先发送哪个重要?
html anchor callback: [ 1 + 1 ]; with: 'Click me'.
html anchor with: 'Click me'; callback: [ 1 + 1 ].
【问题讨论】:
关于这个的最好解释可以在Seaside book, section on brush structure中找到。
在 Seaside 中,with: 应该始终是级联中发送到刷子的最后一条消息。这是因为作为 with: 参数的嵌套可渲染对象指定了 html 标记的内部内容。
从技术上讲,发送with: 会导致画笔被写入画布。因此,您之后发送到画笔的任何内容都不会再影响呈现的 html。