2016-03-08 78 views
1

在Dojo中,示例代碼運行是因爲它具有引用,並且我不明白即使將其複製並粘貼,它也不起作用。不過,我很確定這段代碼應該是完全可用的,但我不明白爲什麼它給了我一個空白頁面。我必須忘記一些事情。Dojo CodeGlass的工作原理?

<!DOCTYPE html> 
<html > 
    <head> 
     <link rel="stylesheet" href="https://js.arcgis.com/3.16/dijit/themes/claro/claro.css"> 
    <script>dojoConfig = {async: true, parseOnLoad: false}</script> 
    <script src='../_static/js/dojo/dojo.js'></script> 
    <script> 
    require(["dijit/TitlePane", "dojo/dom", "dojo/domReady!"], 
    function(TitlePane, dom){ 
     var tp = new TitlePane({title:"I'm a TitlePane", content: "Collapse me!"}); 
     dom.byId("holder").appendChild(tp.domNode); 
     tp.startup(); 
    }); 
    </script> 
    </head> 
    <body class="claro"> 
     <div id="holder"></div> 
    </body> 
</html> 
+0

替換'SRC = '../_靜/ JS /道場/帶的dojo.js的本地站點,或者用'SRC =相對URL dojo.js''' // ajax.googleapis。 com/ajax/libs/dojo/1.10.4/dojo/dojo.js''(Google CDN)。 – Xodrow

回答

1

修正:https://jsfiddle.net/megp2yyx

只有變化所需是,<script src>的。

<head> 

<script>dojoConfig = {async: true, parseOnLoad: false}</script> 
<script src='//ajax.googleapis.com/ajax/libs/dojo/1.10.4/dojo/dojo.js'></script> 
<script> 
require(["dijit/TitlePane", "dojo/dom", "dojo/domReady!"], 
function(TitlePane, dom){ 
    var tp = new TitlePane({title:"I'm a TitlePane", content: "Collapse me!"}); 
    dom.byId("holder").appendChild(tp.domNode); 
    tp.startup(); 
}); 
</script> 
</head> 
<body class="claro"> 
    <div id="holder"></div> 
</body> 
+0

非常感謝! – Alex

+0

很高興提供幫助。 :) – Himanshu