2017-11-25 8 views
0

私はどのように条件文として表示モードを使用することを知っていました:i18nモデルと一緒にビューモデルを使用するには?

title="{= ${viewModel>/mode} === 'edit'? 'Edit': 'Add'}"

しかし、どのようにこの文で国際化を使用するには?私は考えることができる

一つの方法は、使用フォーマッタです:

title="{ 
    path: 'viewModel>/mode', 
    formatter: '.formatter.dialogTitle' 
}" 

、他のより良い方法はありますか?

答えて

1

私が理解する限り、 "編集"と "追加"のハードコードされた値をi18n参照で置き換えたいとします。この場合 、あなたはそうのように、右のあなたの条件付きバインディングで参照を使用することがあります。

title="{= ${viewModel>/mode} === 'edit' ? ${i18n>edit} : ${i18n>add} }" 
+0

私は何のモードである「」、リターン「」第三の選択肢を提供したい場合は? – Tina

+1

技術的には、式バインディング(これ以上のこと:https://sapui5.hana.ondemand.com/#/topic/daf6852a04b44d118963968a1239d2c0)で行うことができますが、代わりにフォーマッタ関数を使用します。式バインディングは、簡単なケースのために設計されたフォーマッタの簡略版です。 – memeladon

関連する問題