我正在尝试从回调中的父组件设置子组件的实例变量。使用调试器我可以看到实例变量在回调中设置正确,但是在渲染子组件时,子组件不反映所做的更改。
那么,从海边的另一个组件修改组件的状态是非法的还是我做错了什么?
示例代码:
MyParentComponent>> initialize
super initialize.
child := MyChildComponent new.
MyParentComponent>> renderContentOn: html
html render: child.
html anchor
callback: [
child property: 'Something'.
] ; with 'Navigate'.
MyParentComponent>> children
^ Array with: child