SAPUI5:getModel的用途是什么

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

我确实有关于SAPUI5的问题-getModel()。

  1. getModel()需要什么?

例如,如果我们有一个带有多个按钮的表,那么.getModel()是否有助于找出单击了哪些按钮?

sapui5
1个回答
0
投票

让我们看看是否可以在没有上下文的情况下对此进行解释。

[尝试将UI5模型视为“对象”,以管理前端UI5应用中的数据集。 UI5“模型”为您提供预定义的功能,以获取数据,将其绑定到控件或视图,过滤和/或排序数据,将事件订阅数据更改,管理OData查询等。

通常,您的应用程序中包含OData模型和View模型。 OData模型可帮助您管理外部OData源的数据,视图模型可管理绑定到应用程序中特定视图的本地数据集。

“ getModel()”函数是获取模型对象**的方法,因此您可以调用其函数来管理数据。

例如:

  • 如果您有一个通过OData API公开数据的数据库,那么您将声明一个提供OData端点的ODataModel。稍后,您可以使用getModel('yourODataModelName')检索模型对象,并且可以使用该对象中的函数,例如myOdataModel.create()针对OData服务发送POST请求,或myOdataModel.delete()发送DELETE请求。

  • 如果您的视图中有表单,则可以创建一个ViewModel,并为其提供JSON结构。然后,您可以将表单字段绑定到ViewModel,这样它就可以管理表单数据,而不必手动遍历所有字段以了解其值或监视更改。这为您提供了巨大的优势,例如在表单字段发生更改时自动执行操作。同样,您可以使用“ getModel()”函数来获取模型对象并管理该数据。

我强烈建议您阅读本教程以更好地理解它:https://sapui5.hana.ondemand.com/#/topic/e5310932a71f42daa41f3a6143efca9c

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