显示WACounter但不增加/减少

时间:2014-10-18 19:50:58

标签: smalltalk pharo seaside

我是smalltalk / pharo / seaside的新手,我在使用简单的WACounter时遇到了麻烦。 我创建了一个组件并添加了这个:

wa := WACounter new.
html render: wa.

计数器显示在我的本地主机中,但点击时不会增加/减少。它一定是愚蠢但我无法找到发生的事情。 感谢

1 个答案:

答案 0 :(得分:2)

您应该将计数器设为实例变量,例如

counter
    ^ counter

counter: aCounter
    counter := aCounter.

然后,您的#children也应该回答此计数器:

children
    ^ Array with: self counter

在渲染方法中,只需渲染计数器:

renderContentOn: html

    html render: self counter.