pharo - "html anchor callback: [ 1 + 1 ]; with: ' 上的消息顺序级联“点击我”重要吗?

标签 pharo 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:会导致画笔写入 Canvas 。因此,您之后发送到画笔的任何内容都不会再影响渲染的 html。

关于pharo - "html anchor callback: [ 1 + 1 ]; with: ' 上的消息顺序级联“点击我”重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42653378/

相关文章:

unicode - 在 Smalltalk 实现中测试 Unicode 支持的正确方法是什么?

web-applications - 有没有一种简单的方法可以将 API 添加到 Seaside Web 应用程序?

programming-languages - Smalltalk 中的 ":="和二进制消息优先级

smalltalk - 如何获取协议(protocol)中的所有方法?

smalltalk - Pharo 的 Pen 类在哪里?

smalltalk - Seaside with Pharo 2.0/3.0 - 如何设置部署模式?

javascript - 在 Seaside JQuery 回调中获取 Javascript 接收器的值

smalltalk - Pharo Smalltalk 中有没有特定的方法来获取计算机的 Ip?

oop - Smalltalk 中的必需属性

pharo - 将菜单添加到 ListModel