簡體   English   中英

未捕獲的類型錯誤:無法使用 PhoneGap 讀取跨平台 Android 的 SAPUI5 移動應用程序中未定義的屬性“標簽”

[英]Uncaught TypeError: Cannot read property 'Label' of undefined in SAPUI5 Mobile App for cross platforms Android using PhoneGap

在使用 PhoneGap 在 SAPUI5 Mobile App 上為跨平台 Android 開發應用程序時,我面臨如下問題:

faile:///android-asset/www/resources/sap-ui-core.js:Line 117:未捕獲的類型錯誤:無法讀取未定義的屬性“標簽”。

我的代碼是這樣的:

var lab=new sap.m.Label({text: "From :",width:"100px"});
var dat1= new sap.m.DateTimeInput("dt1",{placeholder:"mm/dd/yyyy",value:before,valueFormat : "MM/dd/yyyy",displayFormat : "MM/dd/yyyy"});
var hb= new sap.m.HBox({items:[lab,dat1]});

var lab1=new sap.m.Label({text: "To :",width:"100px"});
var dat2= new sap.m.DateTimeInput("dt2",{placeholder:"mm/dd/yyyy",value:today,valueFormat : "MM/dd/yyyy",displayFormat : "MM/dd/yyyy"});
var hb2 = new sap.m.HBox({items:[lab1,dat2]});

未加載 sap.m.Label, sap.m.Button....so on 。

請建議我避免這個問題。

我在myproject/assets/resources/添加了sap-ui-core.js

提前致謝!

正如評論中提到的sap.m庫作為資源和引導程序丟失。 請記住, sap-ui-core.js只是 UI5 框架的起點,而不是整個框架。 僅包含該文件到您的項目是不夠的。

確保您始終將所有必要的文件(運行時版本)包含在您的資源中。 您可以從官方OpenUI5站點獲取最新信息。 如果您只需要sap.m控件,您可以使用精簡的UI5 Runtime Mobile版本。

正確的引導程序可能如下所示:

<script
    id="sap-ui-bootstrap"
    src="path/to/resources/sap-ui-core.js"
    data-sap-ui-theme="sap_bluecrystal"
    data-sap-ui-libs="sap.m">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM