- 浏览: 232808 次
文章分类
- 全部博客 (160)
- java语言基础 (67)
- jsp基础 (2)
- eclipse使用 (2)
- java源码解读 (6)
- 计算机基础 (3)
- eclipse插件 (0)
- 网络基础 (8)
- 算法 (2)
- linux (0)
- 英语 (0)
- C语言 (4)
- JavaScript (17)
- 数学 (0)
- struts2 (2)
- 自然哲学 (0)
- Servlet (1)
- HttpServer (2)
- ext (1)
- 个人 (1)
- dojo (27)
- spring (2)
- hibernate (4)
- css (3)
- 多线程 (0)
- chrome插件开发 (0)
- svn (0)
- thrift (2)
- phonegap (1)
- java线程 (1)
- 不是很熟悉的css属性 (0)
- 数据库性能调优 (0)
- 项目管理 (1)
- ios (0)
- 软件工程 (0)
- db2 (0)
- 词汇管理 (0)
- zhenyan (0)
- 计划 (0)
- android (0)
- ssss (0)
- 是的 (0)
- dsada (0)
- 泛点是 (0)
- fds (0)
- cxzc (0)
- 权限 (0)
- dfsfds (0)
- http://www.cnblogs.com/kingboy2008/p/5261771.html (0)
- sss (0)
- ddd (0)
- fdsfdsf (0)
- sso (0)
- nginx (0)
- 分布式数据一致性 (0)
- mysql (0)
- ios永久存储 (0)
- js匿名函数 (0)
- 打印机qqq (0)
最新评论
dojo.declare("Test", null, { myData : null, myFunc : function() { alert(this.myData); console.log("4"); }, constructor : function() { console.log("1"); dojo.xhrGet({ url : "data.json", load : function(data) { this.myData = data; console.log("2"); } }); console.log("3"); } }); var t = new Test(); t.myFunc();
//运行结果 //1 //3 //4 //2
把xhrGet函数设置成同步就OK了。
注意:在xhrGet中设置myData时,不能写成this.myData, 在那个函数体内this指向的是xhrGet函数。
dojo.declare("Test", null, { myData : null, myFunc : function() { alert(this.myData); console.log("4"); }, constructor : function() { console.log("1"); var self = this; dojo.xhrGet({ url : "data.json", sync:true, load : function(data) { self.myData = data; console.log("2"); } }); console.log("3"); } }); var t = new Test(); t.myFunc();
发表评论
-
js原型链
2015-01-22 17:18 0function A(){}; var a = new ... -
dojo.Stateful
2012-08-13 12:51 0dojo.Stateful为对象提供了基本的set和g ... -
menu
2012-06-19 23:03 0dojo.addOnLoad(function(){ ... -
dojo.place
2012-05-09 21:22 3343<!DOCTYPE HTML PUBLIC &qu ... -
dijit.layout.ContentPane源码
2012-04-28 22:43 0define("dijit/layout/Co ... -
dijit._Contained源码
2012-04-28 22:39 866define("dijit/_Containe ... -
dijit._Container源码
2012-04-28 22:38 1022define("dijit/_Contai ... -
dijit._WidgetBase源码
2012-04-28 22:33 0define("dijit/_Widg ... -
dijit._Widget源码
2012-04-28 22:27 0define([ "dojo/_base/ ... -
dojox.grid.EnhancedGrid
2012-04-05 10:43 0dojo.require("dojox.gri ... -
dijit.form.DateTextBox
2012-04-05 07:53 2646<!DOCTYPE html PUBLIC &qu ... -
dojo.date
2012-04-03 11:23 0dojo.date.add = function(/ ... -
dojo类定义
2012-03-29 19:52 906在dojo中使用dojo.declare函数来定义类。 ... -
dijit._Widget小部件2
2012-03-26 10:32 0postMixInProperties: functio ... -
dojo的DataGrid单元格扩展点
2012-03-26 07:18 0/*** * Excerpted from "M ... -
dijit._Widget小部件
2012-03-25 16:41 0如果想自己创建自定义的部件,可以继承dijit._Wi ... -
dojo.delegate
2012-03-25 16:19 0Dojo的delegate方法通过下面的API封装了委 ... -
dojo的DataGrid4
2012-03-24 23:25 813<!DOCTYPE html PUBLIC &qu ... -
dojo的DataGrid3
2012-03-24 23:14 873<!DOCTYPE html PUBLIC &qu ... -
dojo的DataGrid2
2012-03-24 22:50 797<!DOCTYPE html PUBLIC &qu ...
相关推荐
3. **dojo/ready**:这个模块用于确保DOM加载完成后再执行指定的函数,它是Dojo中的一个实用工具,常用于页面初始化。 4. **dojo/store**:这是一个数据存储抽象层,提供了一种统一的方式来访问和操作数据,无论...
在 Dojo 中,使用 `dojo.require` 来声明所需的模块和包,类似于其他编程语言中的导入或使用语句。 `djConfig` 是 Dojo 的全局配置对象,允许你在页面加载前设置 Dojo 的行为。例如,`isDebug` 属性可以设置为 `...
dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档
dojo js dojo js dojo js dojo js dojo js dojo js dojo js
`dojoready` 是Dojo中的一个非常重要的函数,它的作用类似于jQuery中的`$(document).ready()`,用于确保文档加载完成后再执行某些操作。这样可以避免由于页面尚未加载完毕而导致的DOM元素未找到等问题。 ```...
《dojo中文文档-dojo手册》提供了全面而深入的Dojo框架知识,这是一份非常有价值的资源,对于想要理解和掌握Dojo JavaScript库的开发者来说至关重要。Dojo是一个强大的JavaScript工具包,它提供了丰富的功能,包括...
AMD允许异步加载模块,提高了页面的加载速度,并且可以更好地控制代码的执行顺序。 3. **DOJO Toolkit的核心组件** - **dojo/_base**: 包含了DOJO的基础功能,如事件处理、对象继承、数组操作等。 - **dojo/dom**...
Dojo提供了`dojo.event.kwConnect()`方法进行关键字绑定,它可以确保事件处理只执行一次,防止重复绑定。此外,它还可以用于更复杂的场景,如延迟执行或循环执行。 5. **延迟执行和循环执行**: 关键字绑定可以...
Dojo是一个非常强大的、面向对象的、开源的JavaScript工具箱,它为开发富客户端Ajax应用提供了一套完整的小部件和一些特效操作。曾经有人这样说:“对于一个Web开发者而言,如果没有Dojo,他将是一个“残废”的...
- `dojo/ready`: 确保DOM加载完成后再执行代码,类似于jQuery的$(document).ready()。 2. Dojo Widgets(组件): Dojo 的强大之处在于其丰富的Widget系统。`dojo_widget.doc` 可能详细介绍了这些组件,如按钮、...
DOJO中文手册是针对JavaScript库Dojo的详细指南,源自中国的本地化版本,旨在帮助开发者理解和使用这个强大的工具包。Dojo是一个开源的DHTML工具集,由nWidgets、Burstlib和f(m)等多个项目的合并发展而来,因此被...
在上述代码中,`dojo.addOnLoad` 接收一个回调函数作为参数,在页面加载完成后执行该回调函数。 #### 五、DOM 事件监听:`dojo.connect` 除了页面加载事件,Dojo 还提供了 `dojo.connect` 方法用于绑定 DOM 事件。...
它接受一个数组`items`作为参数,然后对数组中的每个元素执行传入的回调函数。回调函数内部,`item`代表当前处理的元素,`i`是元素的索引,`refItems`则是对原数组的引用。例如: ```javascript dojo.forEach(items...
学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源...
同时,`dojo/aspect`模块则提供了面向切面的编程能力,便于在特定方法执行前后插入自定义逻辑。 Dojo的国际化支持(i18n)也是其亮点之一。通过`dojo/i18n`模块,开发者可以轻松地处理多语言环境,适应全球化的应用...
- `dojo/require` 和 `dojo/ready`:用于在页面加载完成后执行特定代码,确保DOM和所有依赖项准备就绪。 3. **Dojo Widget系统**: - Dojo的部件系统是其强大之处,它提供了一系列可复用的UI组件,如按钮、表单、...
`dojo/ready`模块提供了一种确保所有脚本都已加载且DOM已经构建完毕后执行函数的方法,这是页面初始化阶段非常有用的功能。 4. **dojo/store 和 dojo/data** Dojo 提供了数据存储抽象层,如`dojo/store`和`dojo/...
`dojo/ready`函数确保在DOM加载完成和模块加载后执行代码,是启动应用的常用入口点。 总之,“dojo开发帮助文档”将全面覆盖这些主题,并提供详细的API参考和示例,帮助开发者熟练掌握Dojo 框架,提升Web应用程序的...
它采用了AMD(Asynchronous Module Definition)模块加载机制,允许开发者异步加载和管理JavaScript模块,提高了代码的组织性和执行效率。通过`require`和`define`函数,你可以定义和依赖模块,这使得代码更加结构化...