require, Echarts, DataComponent, _, Shi, Tuan 这六个参数是什么意思?
define(['require','echarts', '../dataComponent', '../../util/helper','./shi', './tuan','../../mapGeo/xinjiang'], function (require, Echarts, DataComponent, _, Shi, Tuan) {
var geoCoordMap = _.extend(true,{
'兵团': [87.9236,43.5883]
}, Shi, Tuan);
var config = {
lineMinWidth:1,
lineMaxWidth:4,
specialLineWidth:6,
lineSpeed:6,
topLevelName:'兵团',
colors:'blue,blue,blue,blue'
};
//var topLevelName = '兵团'; //定义兵团节点--原来为乌鲁木齐
//定义颜色属性
var color = ['#1cffb7', '#ffba00', '#fc1b43','#26abff'];
/*
* 状态值
* 1 致命
* 2 严重
* 3 告警
* 4 一般
* */
var deviceStatus = [
{code:1, status:'critical',display:'致命',color:color[2]},
{code:2, status:'serious',display:'严重',color:color[2]},
{code:3, status:'warn',display:'告警',color:color[1]},
{code:4, status:'normal',display:'一般',color:color[0]}
];
require, Echarts, DataComponent, _, Shi, Tuan 这六个参数是什么意思?
Shi, Tuan可以是json对象吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
首先这是一个AMD的写法,说道AMD就要说到CMD.AMD的代表就是RequireJS,而CMD的代表就是Sea.js.你可以去了解这两个框架来熟悉AMD和CMD的区别。给你换成CMD的方式 你可能更容易理解一点。
感受一下二者的区别。
推荐你看一下阮一峰老师的Javascript模块化编程http://www.ruanyifeng.com/blo...。答案是可以的。
这是
AMD
的规范的语法,常见于RequireJS
,define
用于定义一个模块,第一个参数用于声明依赖的模块,这里六个参数都是此模块依赖的模块,就像你写React
依赖React
和Component
一样JS
里没有JSON
类型的对象,只有JSON
字符串和对象