我喜歡Flex 4中的皮膚 - 它們提供了邏輯和樣式之間非常好的分離。Flex 4皮膚&綁定
我想知道人們如何在皮膚中使用綁定。最簡單的方法是隻在皮膚綁定:
label="{ hostComponent.model.buttonLabel }"
你也可以使用2個綁定:
selectedItem="@{ hostComponent.model.selectedItem }"
,但你可能會說,這是邏輯,所以它應該在組件來處理。每次創建新外觀時,您都不想重新創建所有綁定。這看起來很脆弱,容易造成錯誤。
那麼有什麼選擇?創建事件監聽器的桶負載我想。我想,adobe觀察和觀察值標記也可能有用。
其他人如何處理?
爲什麼你想要雙向綁定?我從皮膚更新組件屬性沒有意義。 – Yaba 2011-03-03 15:20:30
那麼,例如,如果您有一個文本輸入框,並且您希望在文本更新時通知模型或組件。 – Roaders 2011-03-23 19:15:51