我喜欢使用 viewdata 将用户上下文注入视图而不使用模型的想法。
数据可以传入构造函数
sap.ui.view({
viewName: "myApp.employeeAccess",
type: sap.ui.core.mvc.ViewType.<type>,
viewData: userData
});
并且在 jsView 中可以动态使用这些值
createContent: function(oController) {
if (this.getViewData().param1 === 'A') {
...
有没有办法在 HTML 或 XML 视图中静态访问 viewData?
不确定语法,但认为它可能像
<Text
text="{path : '{viewData.param1}',
formatter : 'util.Formatter.headerText'}">
</Text>
编辑:更改示例以显示通用参数,而不是看起来像业务数据的东西