當我看Developer Guide的SAPUI5網站上,這是他們如何聲明一個XML視圖:SAPUI5 XML視圖和控制器
<mvc:View
xmlns="sap.m"
xmlns:mvc="sap.ui.core.mvc" controllerName="">
</mvc:View>
和控制器的定義是這樣的:
sap.ui.define([
"sap/ui/core/mvc/Controller"
], function (Controller) {
"use strict";
return Controller.extend("", {
});
});
然而,當我在Eclipse中創建SAPUI5項目並使用選項New> SAPUI5 Application Development> View時,它會創建一個視圖和一個如下所示的控制器:
<core:View xmlns:core="sap.ui.core" xmlns:mvc="sap.ui.core.mvc" xmlns="sap.m"
controllerName="" xmlns:html="http://www.w3.org/1999/xhtml">
</core:View>
sap.ui.controller("", {
});
一方面,以上述方式創建視圖使我無法每次輸入基本語法,另一方面,開發人員指南(特別是控制器)中的語法看起來更有組織性。
爲什麼我應該使用一種或另一種語法是否有特定的原因?或者我可以使用任何一種方法,在編程方面沒有任何區
我使用v1.32進行開發。
非常感謝。
檢查您在eclipse中使用的UI開發版本嗎? – Rayon
是的。它是1.32.7 – Kumar
在早期版本中,SAPUI5開發團隊在文檔中首選第一種語法。從版本1.30開始,更高版本的語法是首選的,它創建了一個類sap.ui.core.mvc.Controller的新子類,其名稱爲sClassName_ [[Ref ](https://openui5.hana.ondemand.com/docs/api/symbols/sap.ui.core.mvc.Controller.html#.extend)]。在將來的版本中,他們可能會放棄對早期語法的支持。 – Rayon