SAP UI5 Javascript语法

2020-09-08 12:42发布

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

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


大家好,

代码中的" this._"或" this._o"是什么? 我应该在何时何地使用它?

 openHelloDialog:function(){this._helloDialog.open();}


 clearAllFilters:function(oEvent){
 var oTable = this.byId(" table");


 var oUiModel = this.getView()。getModel(" ui");
 oUiModel.setProperty("/img/globalFilter","");
 oUiModel.setProperty("/img/availabilityFilterOn",false);


 this._oGlobalFilter = null;
 this._oPriceFilter = null;
 this._filter();


 var aColumns = oTable.getColumns();
 for(var i = 0; i 
 

参考: https://openui5.hana.ondemand.com/#/topic/ 19453962b8074b7399372c65cbe05370

预先感谢

LEI

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

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


大家好,

代码中的" this._"或" this._o"是什么? 我应该在何时何地使用它?

 openHelloDialog:function(){this._helloDialog.open();}


 clearAllFilters:function(oEvent){
 var oTable = this.byId(" table");


 var oUiModel = this.getView()。getModel(" ui");
 oUiModel.setProperty("/img/globalFilter","");
 oUiModel.setProperty("/img/availabilityFilterOn",false);


 this._oGlobalFilter = null;
 this._oPriceFilter = null;
 this._filter();


 var aColumns = oTable.getColumns();
 for(var i = 0; i 
 

参考: https://openui5.hana.ondemand.com/#/topic/ 19453962b8074b7399372c65cbe05370

预先感谢

LEI

付费偷看设置
发送
2条回答
灬番茄
1楼 · 2020-09-08 13:25.采纳回答

'this'是标准的JavaScript功能,用于引用与功能相关的上下文。 请参阅 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/this 进行解释。

在这种情况下," this"是指控制器实例(例如," clearAllFilters"属于该实例)。

后跟的名称(以"。"分隔)是属性(因为" this"通常是指对象),可以包含从数据到函数的任何内容。 在这里,命名约定正在发挥作用...下划线(_)前缀通常用于表示私有属性,而'o'则表示约定是该属性是对象的[instance]对象(在 此处的示例是UI5对象,例如过滤器。)

My梦
2楼-- · 2020-09-08 13:24

为简化起见," this"是对象," _ ****"只是其成员/属性/方法之一。 .....就像所有其他oo语言一样,如果您学过任何语言。

这是基本语法,在任何地方都可以使用....

一周热门 更多>