模型到 sap ui5 中的视图和 component.js

models to a view and component.js in sap ui5

在一些示例中,我已经看到将模型直接设置为 sap ui5 views(js) 中的视图。这个的实际用途是什么。

我看到加载各种 odata 模型,分配给 sap.core 模型并在视图中使用此 odata 模型。使用 component.js 有什么用,因为我们总是可以在视图控制器中加载模型。

提前致谢 普拉萨德

这里有2个问题,我会一一解答

what is the actual use of binding Models to the View?

视图就像 HTML DOM 一样是树结构,其中包含各种 UI 控件。因此,如果您的整个视图都可以使用模型中的数据,则将模型绑定到视图可以使视图内的所有控件都可以通过绑定路径访问数据。

What is the use of Component.js?

Component.js 帮助您将应用程序划分为一个单元(即组件)。这是一个组件,包含应用程序中的所有视图和有关它们的路由的信息,并准备好被另一个组件或 DOM 元素使用。这只是为了使您的应用程序模块化。通常您的应用程序将有一个 ODataModel 和多个 JSONModels 。因此模型的实例化可以发生在 Component 中,因为它是起点并且 json 模型可以在单独的视图中实例化。同样,这不是规则,而只是一种好方法。