我喜欢 Flex 4 中的皮肤——它们在逻辑和样式之间提供了非常好的分离。
我想知道人们如何在皮肤中使用绑定。最简单的方法是在皮肤上绑定:
label="{ hostComponent.model.buttonLabel }"
您还可以使用 2 路绑定:
selectedItem="@{ hostComponent.model.selectedItem }"
但是您可能会争辩说这是逻辑,因此它应该在组件中真正处理。您真的不想在每次创建新皮肤时重新创建所有绑定。这似乎很脆弱并且容易产生错误。
那么有哪些替代方案呢?我想创建一个事件侦听器的桶负载。我想 adobe observe 和 observeValues 标签也很有用。
其他人如何处理这个问题?