Flex 4のスキンが大好きです。これらのスキンは、ロジックとスタイリングを非常にうまく分離しています。
私は人々がスキンでバインディングをどのように使用するのか疑問に思いました。最も簡単な方法は、皮膚にバインドすることです。
label="{ hostComponent.model.buttonLabel }"
2ウェイバインディングを使用することもできます。
selectedItem="@{ hostComponent.model.selectedItem }"
ただし、これはロジックであるため、実際にはコンポーネントで処理する必要があると主張できます。新しいスキンを作成するたびに、すべてのバインディングを再作成する必要はありません。それは壊れやすく、バグを作成する傾向があるようです。
では、代替案は何ですか?イベントリスナーのバケットロードを作成すると思います。adobeobserveタグとobserveValuesタグも役立つと思います。
他の人はこれをどのように処理しますか?