0

我是 Dojo 的新手,正在做一个项目,预计 Dojo 将是 1.8。看来我必须迁移到 dojo 1.6。我将不胜感激如何将我的代码更改为 1.6

    require(["dojo/request","dojo/ready", "dojo/dom", "dojo/dom-construct","dojo/_base/array", "dojo/json","dojo/io-query","dojo/domReady!"],
function(request,ready,dom, domConst, arrayUtil,json,ioQuery){
ready(function(){

是我在 1.8 上开始编码的方式。我如何在 1.6 中执行此操作

4

1 回答 1

1

仍然可以在 http://dojotoolkit.org/documentation/?ver=1.6访问所有“旧 dojo”教程(查看顶部的选择框,指定版本)

旧版 dojo 加载器使用 dojo.require 和 dojo.provide 函数。取自本教程的代码 ( http://dojotoolkit.org/documentation/tutorials/1.6/hello_dojo/ )

<!-- load Dojo -->
<script src="//ajax.googleapis.com/ajax/libs/dojo/1.6.1/dojo/dojo.xd.js"></script>
<script>
    // New: Require in the dojo.fx module
    dojo.require("dojo.fx");

    // Remember, dojo.ready waits for both the DOM and all dependencies
    dojo.ready(function(){
        // The piece we had before - change our innerHTML
        dojo.byId("greeting").innerHTML += ", from " + dojo.version;
        // Now, slide the greeting
        dojo.fx.slideTo({
            top: 100,
            left: 200,
            node: dojo.byId("greeting")
        }).play();

    });
</script>

无论如何,我强烈建议您升级到较新版本的 dojo。

于 2013-05-28T20:49:31.090 回答