云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

域名交易_nas存储服务器_三重好礼

小七 141 0

域名交易_nas存储服务器_三重好礼

几年前,当我开始学习UI5的时候,sapui5sdk给了我很大的帮助,当然还有其他人。最初绑定主题对我来说有点难以理解,我过去认为聚合绑定只适用于table(顺便说一句,我从ABAP移动到UI5),但是慢慢地在SDK的帮助下我学到了很多。多亏团队很好地记录了它。

但是几乎没有什么东西真正让我困惑,比如格式选项、绑定参数等等,虽然我通过查看SDK文档或示例能够使用它们,但是我不太理解它的语法,比如它来自何处。这是因为获取信息不是很简单。但一旦你理解了这些概念,这将是小菜一碟。

注意:如果您正在寻找数据绑定的基础知识或绑定类型,或者如何在xml视图中使用绑定,请访问UI5。SAP.COM网站. 本博客仅为了解UI5基础知识的初学者提供了一些提示(XML绑定),至少完成了SAP SDK文档部分的演练部分。

让我们从SDK获取基本输入控件

单击UI指南链接将带您进入experience.sap.com网站他们谈论菲奥里设计的网站该控件的指导方针、最佳实践、用法和实现。

"属性"、"事件"、"方法"、"聚合"非常简单。。我猜不需要解释。

点击控件示例将直接带您进入示例ui5应用程序页面,从那里您可以看到控件与源代码一起实现的不同方式(有时很方便)。

问题是我们不需要一直复制粘贴代码,也不需要任何时间:p. 我们可以从上面屏幕截图中显示的控件的不同部分获取所有信息。

但是检查该控件的方法、属性和事件文档有时可能无法提供所有信息。为什么?

从截图中可以看到控件输入有一个超类inputbase。这意味着一些属性、方法、事件等将从基控件inputbase继承。

例如属性"Value"在properties部分不可用,您只能在inputbase类的properties部分看到它。同样,如果您看到InputBase类,它将再次从sap.ui.core.Control"和"visible"属性仅来自此类。

如果您计划使用UI5控件,请始终检查它是否扩展了任何控件,并检查这些属性、方法、事件和聚合。

现在检查"Value"属性,它是string类型,没有其他描述。即使您也可以使用getValue方法,因为它不会有更多的信息。上面提到它接受字符串,我们可以简单地传递一些数据,它将显示在UI中。

但是如何使用绑定传递数据呢?或者控制权的其他财产?

我们从文档和示例中了解基本语法,其中我们通过绑定传递模型名和属性名

有时我们会看到下面的格式

但是它定义了路径、类型等,可以在绑定内传递的参数?

在ManagedObject定义。现在对于我们的场景,我们正在进行属性绑定(显然"value"是一个属性权限)。所以只要输入'bindProperty',我们就可以看到这个方法,top返利,它是ManagedObject的一部分,是输入类的一个超类。基本上这个类负责所有UI5控件的绑定部分https://ui5.sap.com/#/api/sap.ui.base.ManagedObject/methods/bindProperty

所以参数:路径、模型、类型、格式化程序、格式化选项等,都会出现在该方法中。因此,如果我们对任何控件属性进行属性绑定,云服务器服务,我们可以使用bindProperty方法中的所有bindingInfo参数。

同样,对于聚合绑定,我们可以引用bindAggregation方法中的参数

https://ui5.sap.com/#/api/sap.ui.base.ManagedObject/methods/bindAggregation

(例如。,对于表"items"聚合,参数path、factory、filters等将出现在上述方法中)

如果您想知道,请检查要在属性绑定和聚合绑定中传递的参数检查ManagedObject类各自的方法

在ManagedObject的bind property方法中,您可以看到参数'formatOptions'。

使用类型时将考虑此formatOptions。我想你会知道的类型,如果不检查以下链接:

https://ui5.sap.com/#/topic/dfe04650afc046e0802abb1aa90d2d9

https://ui5.sap.com/#/主题/91f06be06f4d1014b6dd926db0e91070

为了将类型传递给绑定,我们将传递一个在以上链接中可用的类型。但是如何使用这个格式化选项呢,大数据分析学习,?它只是在上面的图片中提到的对象,没有别的。。我们先来看看API引用中的整数类型。

对于绑定中的约束参数,我们可以在这里传递可用的约束,对于格式选项,它同样有一个指向numberformat类的链接。。让我们看一下,

数字格式同样支持多种类型:货币、整数、单位等,平销返利,因此如果您转到这些类型,它也将指向相同的numberformat类。让我们看看整数实例:

示例绑定

用于通过绑定格式化UI5中的文本,与类型一起,我们需要传递formatOptions,看云,formatOptions可以作为sap.ui.model模型.Type"