在声明式视图中创建和设置新的模型。

问题描述 投票:-1回答:2

根据 文件视图的API参考,设置一个 ResourceModel 在XML或JSON视图中声明性地通过以下方式实现。resourceBundleName, resourceBundleAlias等。

但是否有可能在这些视图或控件中声明性地设置任何其他模型?如果有,如何设置?

sapui5
2个回答
0
投票

根据文档 此处 你只能以声明的方式定义一个ResourceModel,但你可以在之后使用:

oView.setModel(oModel, sModelName);

就像使用ODataJSONXML模型一样。


我希望我的问题是正确的,因为你没有提供太多信息。


0
投票

如果你有整个项目统一的ResourceBundle,你可以很容易地在视图中附加它。

var oModel = new sap.ui.model.resource.ResourceModel({
    bundleUrl: 'i18n.properties',
    locale: sap.ui.getCore().getConfiguration().getLanguage()
});
sap.ui.getCore().setModel(oModel, "i18n");

然后在视图中使用它,例如

<Button text="{i18n>buttonText}" />

例如: buttonText 是来自ResourceBundle的属性。

© www.soinside.com 2019 - 2024. All rights reserved.