如何获取控件的所有属性以及此属性的所有参数

2020-09-24 03:09发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


UI5专家

我是UI5甚至JS的新手。 目前在UI5学习过程中面临一些问题。

以下两个问题。

1。 如何获取控件的所有属性?

2。 如何获取属性的所有参数?

我知道有UI5 API参考,但只是在API文档中丢失了。 这是我的例子。

 oText = new sap.m.Text({
    值:{
       路径:"/img/Suppliers/0/Name",
       格式程序:function(sValue){
          返回sValue && sValue.toUpperCase();
       }
    }
 });
 

我检查了sap.m.Text控件的属性,没有"值"属性。

sap.m.Text的父控件 a>是 sap.ui.base.ManagedObject sap.ui.core.Control , 我也找不到那里的"价值"属性。

您能帮我做些指导吗?

谢谢!

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


UI5专家

我是UI5甚至JS的新手。 目前在UI5学习过程中面临一些问题。

以下两个问题。

1。 如何获取控件的所有属性?

2。 如何获取属性的所有参数?

我知道有UI5 API参考,但只是在API文档中丢失了。 这是我的例子。

 oText = new sap.m.Text({
    值:{
       路径:"/img/Suppliers/0/Name",
       格式程序:function(sValue){
          返回sValue && sValue.toUpperCase();
       }
    }
 });
 

我检查了sap.m.Text控件的属性,没有"值"属性。

sap.m.Text的父控件 a>是 sap.ui.base.ManagedObject sap.ui.core.Control , 我也找不到那里的"价值"属性。

您能帮我做些指导吗?

谢谢!

付费偷看设置
发送
7条回答
悠然的二货
1楼 · 2020-09-24 03:30.采纳回答

所有控件都有元数据,这提供了属性和方法名称

例如:考虑一个Button控件。...然后使用下面的代码访问相同的元数据

 var oButton = new sap.m.Button();
 oButton.getMetadata(); 
与UI5源代码文档相比,

UI5 API参考是很好的

clever101
2楼-- · 2020-09-24 03:35

您好,Srikanth

感谢您的回复!

哎,真难
3楼-- · 2020-09-24 03:34

您好Webnit,

没有更好的方法来理解某些东西如何阅读文档或查看源代码。

OpenUI5是开源的,因此您可以直接查看它的源代码。您已经链接的文档来自源代码。

文本没有value属性,因为它没有加入属性,而且Control(它正在扩展的类)也没有该属性。

值是Input控件的典型属性。

路亽曱_Ryan
4楼-- · 2020-09-24 03:35

嗨Emanuele

感谢您的回复!

OpenUI5确实是一个通过阅读源代码查找所有"原始"内容的好地方。

Nan4612
5楼-- · 2020-09-24 03:20

您好,文彬,

有一个小技巧可以通过调试获取Chrome开发工具中的所有功能,请查看我的文章 乎。

最诚挚的问候,

Jerry

哎,真难
6楼-- · 2020-09-24 03:24

嗨,Jerry

很高兴在这里见到您,并感谢您的指导。

去年订阅了您的微信官方帐户,这是学习和关注SAP技术趋势的好地方。

Bunny_CDM
7楼-- · 2020-09-24 03:37

尹文彬,

在我看来,了解特定控件支持哪些属性,事件和聚合的最佳方法是直接检查OpenUI5的源代码: https://github.com/SAP/openui5

这也使您能够了解哪种是最佳编码方法。

否则,您始终可以签出API文档: https://openui5.hana.ondemand.com /#/api

一周热门 更多>