2017-11-25 155 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

相关问题