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

百度云_华为云服务门户_哪家好

小七 141 0

2017年6月,世界人工智能,Andreaz Kunz在Walldorf的UI5Con上宣布了一个创建复合UI5控件的新概念,也称为XMLComposite Control。使用XMLComposite控件,自建站平台,创建基于现有UI5控件的UI5控件将容易得多。它还将用一个XML片段替换renderer函数。每个人都对此次发布感到非常高兴,并期待着使用这一新概念,但SAP以外的开发人员还不能使用它。你可以在这里观看安德烈亚斯的幻灯片:

https://www.slideshare.net/andreaskunz/ui5con-2017-create-your-own-ui5-controls-whats-coming-up

最后,人人都可以使用!或者至少在早期阶段。SAPUI5版本和openui5中都没有,淘返利,但您可以在1.57版的夜间版本中找到它:https://openui5nightly.hana.ondemand.com/#/topic/b83a4dcb7d0e469027345b8d32fd44

使用这个XMLComposite控件,您可以创建一个控件,品高云,就像创建一个片段并为其分配一个控制器一样,但是你可以像普通的UI5控件一样使用它。XMLComposite控件由两部分组成:

Javascript文件:它包含控件和其他函数(如init、onafterrendering和eventhandlers)的元数据XML文件:这是一个XML片段,网建站,可以用来构建控件的UI。这将替换控件的渲染器功能。

例如,如果您有一个带有标签和按钮的输入字段,并多次使用它。然后您可以将这些控件作为一个复合控件放在一起,这样您就只需要使用这个复合控件,而不是每次都将标签、输入和按钮添加到视图中。我们来试试吧!

创建一个基本的UI5应用程序并获取最新的UI5版本。您将无法从夜间构建中获取版本,但这不是问题。

一旦您的项目被创建,请转到索引.html页面并更改引导:

在一个单独的文件夹中为控件创建两个文件:

.js:此文件包含控件的元数据及其背后的所有逻辑。你可以像正常对照组一样进行比较。控件.xml:此文件将替换渲染器函数或文件,其作用相同,但允许您使用XML创建控件

。js类似于基本控件,但不是从sap.ui.core.控制,我们现在从sap.ui.core.XMLComposite.

属性和函数保持不变。

在本例中,我使用了两个属性,label和value以及一个事件。

在中。控件.xml,这里我们可以使用其他现有的UI5控件并将它们组合在一起。访问控件的属性与访问命名模型的属性相同。在本例中,模型的名称是"$this"。

在我们看来,这些不同的UI5控件可以用作一个控件:

如果您只使用现有控件或希望将现有控件与您已创建的其他控件组合,则创建UI5控件将更为容易!

您可以在Plunker上找到完整的代码和工作示例:

https://plnkr.co/edit/CmUOzXhYrM7oCAgcunV2?p=预览

您可以在这里找到更多关于此主题的示例:https://openui5nightly.hana.ondemand.com/#/topic/b83a4dcb7d0e469027345b8d32fd44