Dojo加载自定义对象
来源:互联网 发布:跑步计步器软件 编辑:程序博客网 时间:2024/05/05 09:19
Dojo加载自定义对象的一种方法
定义有如下对象:
./js/com/WebGIS/Graphics/Shape.js中:
define(['dojo/_base/declare'], function (declare) {
return declare(
null,
{
color: 0,
setColor: function (color) {
this.color = color;
}
});
});
./js/com/WebGIS/Graphics/Circle.js中:
define(["dojo/_base/declare", "com/WebGIS/Graphics/Shape"], function (declare, Shape) {
return declare(
Shape,
{
constructor: function (radius) {
this.radius = radius | this.setRadius;
},
setRadius: function (radius) {
this.radius = radius;
},
area: function () {
return Math.PI * this.radius * this.radius;
}
});
});
加载文件时:
<script src="http://localhost:8080/dojoroot/dojo/dojo.js"></script> //加载dojo
<script>
(function () {
var currentPath = location.href.substring(0, location.href.lastIndexOf("\/"));
require({ //定义加载当前块环境需要的包名称定义
packages: [{ name: "com", location: currentPath + "/js/com" }]
})
require(["com/WebGIS/Graphics/Circle", "dojo/domReady!"], function (Circle) {
var circle = new Circle(4);
console.log(circle.area());
console.log(circle.color);
});
}());
</script>
- Dojo加载自定义对象
- dojo 加载自定义module的路径问题
- dojo加载树报错
- Dojo TreeGrid 懒加载
- Dojo:自定义组件
- dojo自定义下拉框
- Dojo 加载器源文件 dojo.js
- dojo 查找页面对象
- dojo对象方法
- dojo 树对象
- dojo的包加载机制
- dojo 加载器源文件讲解
- dojo的包加载机制
- Dojo Dijit.Tree 懒加载
- Dojo自定义模块的国际化
- dojo famater 自定义转换颜色
- dojo 自动加载页面 --- 按需要加载
- Dojo源码 - 取得 XMLHttpRequest 对象
- iOS内功篇:内存管理
- Spring Web MVC实现Restful Web Service
- PHP-关于模板的原理和解析
- IDEA UL如何打war包
- Android 屏幕尺寸和分辨率的适配
- Dojo加载自定义对象
- CentOS 6 安装Hadoop 2.6 (二)配置Hadoop
- 在linux下用不了ifconfig的问题
- Android自定义下拉刷新动画--仿百度外卖下拉刷新
- 不加www有哪些好处和坏处?
- 内核启动出现Partially written xxx block detected
- python编程实践小结2016-04-11
- cygwin下面c++编译 在此作用域中尚未声明
- MTT ok