繁体   English   中英

在ui5 javascript中使用前缀`o`

[英]Using prefix `o` in ui5 javascript

我已经看到人们在开发ui5应用程序时经常使用前缀o

var oRowsModel = new sap.ui.model.json.JSONModel();
    oValueHelpDialog.getTable().setModel(oRowsModel);
   if (oValueHelpDialog.getTable().bindRows){
    oValueHelpDialog.getTable().bindRows("/"); 
}

this.getView().setModel(oModel);

var oSelectedItem = oEvent.getParameter("selectedItem"),
            oTimeline = this.getView().byId("ActivityTimeline"),
            oTimelineBinding = oTimeline.getBinding("content");

有帮助吗? 这是最佳做法吗? 有什么好处?

我认为很多东西都是对象,指定o并没有太大帮助。 为什么要使用它?

变量的前缀只是从本地ABAP编程语言继承的命名约定。 在ABAP中,为变量加上前缀是一种长期的惯例,这样就可以知道变量的类型以及变量是本地变量还是全局变量,例如lv_myvar表示局部变量,gt_mytab表示全局表类型。 确实没有特别的理由继续在Javascript和UI5中继续这种做法-如果您不喜欢,请不要这样做。

o可能是对象? :)

另外,在变量名后加上“ o”是很有意义的,因为您将一直在摆弄对象。

另外,使用oList代替List很有帮助,因为它是一个控件。

o表示对象。 你可以在这里看到

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM