2015-01-08 7 views
5

XMLフラグメントのCSSクラス属性の値を別のXMLビュー内のモデルプロパティにバインドするにはどうすればよいですか?XMLビューのCSSクラス属性のデータバインド

次スニップは

<core:Fragment fragmentName="com.foo.bar.Fragment" type="XML" class="important"/> 

正常に動作して{itemStatus}がプロパティをモデル化するためにバインドされなければならない

<core:Fragment fragmentName="com.foo.bar.Fragment" type="XML" class="{itemStatus}"/> 

のようなものに変更する必要があります。

+0

を助けることに私は一度多かれ少なかれ同じ要件(モデルプロパティにバインド 'fragmentName'は、http://stackoverflow.com/を見ていました質問/ 25700383/how-to-dynamic-load-and-xml-fragment-in-xml-view)しかし、明らかにFragmentsはそのプロパティをモデルにバインドすることを許可していません...残念ながら、 ! – Qualiture

+0

ありがとうございます、これは本当にバマーです... – z00bs

+2

"class"属性を持つSAP UI5コントロールの[Expression binding]の重複可能性があります。(https://stackoverflow.com/questions/42221962/expression-binding-in-sap-ui5 -control-with-class-attribute) – boghyon

答えて

10

Qualitureがすでに述べたように、残念ながらclass属性をバインドすることは実際には不可能です。 しかし、カスタムデータを使用する回避策があります。これはバインドしたり、DOMに書き込んだりでき、スタイリングの目的でも使用できます。 あなたがここにドキュメントの例を見ることができます:Writing Data to the HTML DOM as DATA-* Attribute

希望