我是smalltalk/pharo/eseaside的新手,使用一个简单的WACounter时遇到了麻烦。我创建了一个组件并添加了这个:
wa := WACounter new.
html render: wa.
计数器显示在我的本地主机中,但单击时不会增加/减少。这一定很傻,但我找不到发生了什么事。感谢
您应该将计数器设为实例变量,例如
counter
^ counter
和
counter: aCounter
counter := aCounter.
那么,你的#children
也应该回答这个计数器:
children
^ Array with: self counter
在渲染方法中,只需渲染计数器:
renderContentOn: html
html render: self counter.