我正在尝试在 Flex 应用程序中使用 View/Model/View-Model 或 Presentation Model 模式,因为这绝对是一种“正确”的做事方式。不过,我有一个关于 Flex 数据绑定应该如何工作的问题。
假设我有一个Project
包含可绑定名称字段的模型类。我想制作一份报告以显示有关该项目的信息。报告的标题应为[项目名称]摘要。我想创建一个 View-Model 类来为报告提供支持。此类SummaryViewModel
将有一个title
字段来提供报告标题。
在我的报告 mxml 中,我会将标题标签绑定到summaryModel.title
,但是title
需要以某种方式绑定到,projectModel.name
因此如果在程序的另一部分更改名称,报告标题也会更新。
在 Flex 中完成这种“两级”数据绑定的正确方法是什么?我应该以不同的方式做事吗?