我是SAPUI5和javascript的新手,我正在使用SAPUI5处理Web应用程序。为此,我有几个位于./logonapp/CustomerList.view.js的视图和位于./logonapp/CustomerList.controller.js中的控制器。文件夹" logonapp"还有我的" index.html"文件位于" wwww"应用程序中的文件夹。
现在我不得不对我的视图和控制器所在的SAPUI5说。所以我使用sap.ui.localResources("???");
但是方向应该是刹车?
我找到了不同的版本,例如:Registering Component Resources但是我没有得到它。
答案 0 :(得分:0)
你可以使用sap.ui.localResources(" logonapp");用于注册资源。为此,文件夹' logonapp'应与index.html在同一目录中。
您可以通过这种方式调用您的视图
var app = new sap.m.App({initialPage:"customerList"});
var page = sap.ui.view({id:"customerList", viewName:"logonapp.CustomerList", type:sap.ui.core.mvc.ViewType.XML});
app.addPage(page);
答案 1 :(得分:0)
建议的方法是在bootstrap:
<script
id="sap-ui-bootstrap"
src="/resources/sap-ui-core.js"
data-sap-ui-theme="sap_bluecrystal"
data-sap-ui-libs="sap.m"
data-sap-ui-bindingSyntax="complex"
data-sap-ui-compatVersion="edge"
data-sap-ui-preload="async"
data-sap-ui-resourceroots='{
"sap.ui.demo.wt": "./"
}' >
您正在寻找data-sap-ui-resourceroots设置。有关更多信息,请参阅SAPUI5团队的UI5 Walkthrough Tutorial。在那里,您还将学习项目文件夹结构的最佳实践。也许您还想检查Navigation and Routing Tutorial,因为我猜您使用多个视图...