我努力让日食大纲视图填满,但它仍然是空的
我读过这些但不起作用:
http://usejsdoc.org/howto-amd-modules.html
SCN: sapui5-mvc-pattern-and-eclipse-outline-view
如何将jsdoc注释传递给我的代码?
sap.ui.define([
"sap/ui/model/json/JSONModel",
"sap/m/MessageToast",
"sap/ui/model/odata/Filter",
"sap/ui/model/FilterOperator"
], function (JSONModel, MessageToast, Filter, FilterOperator) {
"use strict";
return BaseController.extend("SAP.Mobile.controller.App", {
/**
* @memberOf BaseController
* ...
*/
formatter: formatter,
onInit: function () {
},
onAfterRendering: function(){
}
});
});
答案 0 :(得分:2)
我遇到了同样的问题。由于几个原因导致无法切换到WebIDE或Webstorm,我使用稍微不同的语法来获得大纲支持。
sap.ui.define([
"sap/ui/model/json/JSONModel",
"sap/m/MessageToast",
"sap/ui/model/odata/Filter",
"sap/ui/model/FilterOperator"
], function (JSONModel, MessageToast, Filter, FilterOperator) {
"use strict";
var Controller = BaseController.extend("SAP.Mobile.controller.App", {
/**
* @memberOf SAP.Mobile.controller.App
*/
formatter: formatter,
onInit: function () {
},
onAfterRendering: function(){
}
});
return Controller;
});
答案 1 :(得分:0)
问题出现的原因是使用sap.ui.define定义函数的新方法,Eclipse无法生成大纲。 SAP正在推荐他们的WebIDE用于UI5相关的开发,并且没有关注SAPUI5 eclipse的增强功能。
答案 2 :(得分:0)
我用这种方式对我很有效。
sap.ui.define([
"sap/ui/model/json/JSONModel",
"sap/m/MessageToast",
"sap/ui/model/odata/Filter",
"sap/ui/model/FilterOperator"
], Controller );
/**
* Controller
* @class
*/
function Controller (JSONModel, MessageToast, Filter, FilterOperator) {
"use strict";
var Controller = BaseController.extend("SAP.Mobile.controller.App", {
/**
* @memberOf SAP.Mobile.controller.App
*/
formatter: formatter,
onInit: function () {
},
onAfterRendering: function(){
}
});
return Controller;
}