2017-01-08 1 views
1

私はOpenSAPのSAP UI5コースを遂行しています。週1のユニット2では、私の練習で与えられたことは私のコードが動作しません。次のUI5コードは動作しません

お願いします。

<!DOCTYPE html> 
<html> 
<head> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
    <meta charset="utf-8"> 

    <script 
     id="sap-ui-bootstrap" 
     src="https://sapui5.hana.ondemand.com/resources/sap-ui-core.js" 
     data-sap-ui-theme="sap_bluecrystal" 
     data-sap-ui-libs="sap.m" 
     data-sap-ui-compatVersion="edge" 
     data-sap-ui-preload="async" 
     data-sap-ui-resourceroots='{"opensap.MyApp": "./"}' 
     > 
    </script> 

    <script src="https://sap.github.io/openSAP-ui5-course/Validator.js"> 
    </script> 

    <script> 
     sap.ui.getCore().attachInit(function() { 
      sap.ui.xmlview({viewName: "opensap.MyApp.view.App"}).placeAt("content"); 
     }); 
    </script> 
</head> 
<body class="sapUiBody" id="content"> 
</body> 
</html> 

は、そして、これは私に似て苦しんでいる誰にも

<mvc:View 
displayBlock="true" 
xmlns:mvc="sap.ui.core.mvc"> 
xmlns="sap.m" 
<Carousel> 
    <pages> 
     <Image src="https://upload.wikimedia.org/wikipedia/commons/9/9f/GEO_Globe.jpg"/> 
     <Image src="https://upload.wikimedia.org/wikipedia/commons/9/9f/GEO_Globe.jpg"/> 
    </pages> 
</Carousel> 

答えて

0

なぜ"../"がうまくいったのですか:プロジェクトのフォルダ構造がどのように見えるかによって異なります。 data-sap-ui-resourceRoots='{ "opensap.myapp": "../" }'では、"opensap.myapp."を接頭辞として使用しているときは、現在のhtmlファイルの場所(この場合はindex.html)に相対的なパス../からのリソースの検索を開始して、アプリにregistering a module pathと表示されます。 "したがって、リソースルート


PS:あなたが遭遇する可能性がある。ここ

  • https://openui5.hana.ondemand.com/#docs/guide/003f755d46d34dd1bbce9ffe08c8d46a.htmlが問題をさらに説明する別の答えですsap_bluecrystaldue to its deprecation(バージョン1.38以降)のテーマを使用し続けると、いくつかの美容バグが発生します。アプリが新しいバージョンで実行されている場合は、sap_belizeまたはsap_belize_plusを使用してください。

  • +0

    ハハ、そうです。私は後で、Model Folderを作成しているときにFolder Structureを使いこなしていたのを見ました。 :)とにかく、少なくとも、私はresourceRootsの仕組みを知る必要があります。 :) –

    0

    ビューのフォルダに存在している私の見解です。代わりに、全体の時間を苦労した後data-sap-ui-resourceroots='{ "opensap.myapp": "../" }'>

    data-sap-ui-resourceroots='{ 
        "opensap.myapp": "./" 
    }'> 
    

    使用を使用しての

    は、私はこれを試してみました、それが働きました。練習でdocxファイルで与えられた構文は間違っています。または、いくつかの機能が更新されている。

    関連する問題