1

我希望有人可以解释在使用 MXML 卷曲绑定时发生了什么。

例如,使用 itemrenderers:

如果我通过 MXML 将某些控件绑定到数据源,例如:

文本={data.myText}

不知何故,这些绑定似乎会自动清理。

但是,如果我使用 Actionscript 进行绑定,我应该什么时候调用 unwatch()?我如何知道 itemRenderer 何时不再被使用?

MXML 绑定如何知道何时解除绑定?

4

1 回答 1

0

使用 actionscript,您需要保留观察者的一个实例并自己清理它。花括号本质上是一个“快捷方式”,它创建了许多额外的代码来处理绑定和自行清理(加上确保它不在依赖循环中)。它是为了方便而制作的,而 actionscript 版本为您提供了更多控制权,但创建了更多可见的代码。

我可以继续说下去,但迈克尔·拉布里奥拉已经对这个主题进行了精彩的讨论

于 2011-05-18T21:55:22.207 回答