我开始深入研究 Reef,但我偶然发现了一些我真的不知道如何解决的问题......
我有一个 RETextField 和一个 REButton,我希望在按下按钮时更新文本字段的内容,所以这就是我正在尝试的:
initializeContents
self
add:
((RETextField new)
id: 'myTextField';
on: #textFieldContents of: self).
self
add:
((REButton new)
label: 'Try me!';
callback: [
self triggerThenDo: [
textFieldContents := textFieldContents , ' and something else']).
这不起作用,因为我应该告诉文本字段进行更新,所以我尝试了:
initializeContents
self
add:
((RETextField new)
id: 'myTextField';
on: #textFieldContents of: self).
self
add:
((REButton new)
label: 'Try me!';
callback: [
self triggerThenDo: [
textFieldContents := textFieldContents , ' and something else'.
(self canvas jQuery: '#myTextField')
load html:
[ :h | h text: textFieldContents ] ] ])
但它也没有工作......也self canvas jQuery ajax script: etc.
没有运气。
我猜 Reef 有它自己优雅的方式来做这件事,但我在任何地方都找不到它……有人吗?:)