【问题标题】:Message order cascading on " html anchor callback: [ 1 + 1 ]; with: 'Click me' " matters?“html锚回调:[1 + 1]; with:'Click me'”上的消息顺序级联很重要吗?
【发布时间】:2017-03-07 16:28:25
【问题描述】:

在 Seaside 中,这两个似乎返回了不同的结果。 第一个有效并生成有效链接,第二个无效,为什么先发送哪个重要?

html anchor callback: [ 1 + 1 ]; with: 'Click me'.
html anchor with: 'Click me'; callback: [ 1 + 1 ].

【问题讨论】:

    标签: pharo seaside


    【解决方案1】:

    关于这个的最好解释可以在Seaside book, section on brush structure中找到。

    在 Seaside 中,with: 应该始终是级联中发送到刷子的最后一条消息。这是因为作为 with: 参数的嵌套可渲染对象指定了 html 标记的内部内容。

    从技术上讲,发送with: 会导致画笔被写入画布。因此,您之后发送到画笔的任何内容都不会再影响呈现的 html。

    【讨论】:

    • 我同意,但是有趣的是,执行“html anchor with: 'Click me'”实际上根本不会产生链接,它会生成 Click me 这是一个锚定到 'nothing' 而“ html 锚回调:[ ] with: 'Click me'” 产生 点击我 就像 Seaside 中的回调被实现为HTML中的href url,实际上是这样。
    • 回调实现“self url addField:(self storeCallback:(WAActionCallback on:aBlock))”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-12
    • 2012-12-11
    • 1970-01-01
    • 2015-07-18
    • 1970-01-01
    • 2016-08-12
    相关资源
    最近更新 更多