javascript如何操作页面里js脚本

y4ung 2017-04-30 11:41:32
比如我想在另外的 myFunc.js里对这个<script>脚本里data数组进行赋值,我应该怎么写呢? 谢谢!
<script type="text/javascript">
// 基于准备好的dom,初始化echarts实例
var myChart2 = echarts.init(document.getElementById('realTimeEnteringFlow'));

// 指定图表的配置项和数据
function randomData2() {
now = new Date(+now + oneDay);
value = value + Math.random() * 21 - 10;
return {
name: now.toString(),
value: [
[now.getFullYear(), now.getMonth() + 1, now.getDate()].join('/'),
Math.round(value)
]
}
}

var data = [];
var now = +new Date(1997, 9, 3);
var oneDay = 24 * 3600 * 1000;
var value = Math.random() * 1000;
for (var i = 0; i < 1000; i++) {
data.push(randomData2());
}

var option = {
title: {
text: '实时入店量动态折线图'
},
tooltip: {
trigger: 'axis',
formatter: function (params) {
params = params[0];
var date = new Date(params.name);
return date.getDate() + '/' + (date.getMonth() + 1) + '/' + date.getFullYear() + ' : ' + params.value[1];
},
axisPointer: {
animation: false
}
},
xAxis: {
type: 'time',
splitLine: {
show: false
}
},
yAxis: {
type: 'value',
boundaryGap: [0, '100%'],
splitLine: {
show: false
}
},
series: [{
name: '实时入店量数据',
type: 'line',
showSymbol: false,
hoverAnimation: false,
data: data,
lineStyle: {
normal: {
color: '#ED801C'
}
},
}]
};

setInterval(function () {

for (var i = 0; i < 5; i++) {
data.shift();
data.push(randomData2());
}

myChart2.setOption({
series: [{
data: data
}]
});
}, 1000);

// 使用刚指定的配置项和数据显示图表。
myChart2.setOption(option);
</script>


...全文
306 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
puydxp 2017-04-30
  • 打赏
  • 举报
回复
如果你指的是 var data=[] 这个数组的话,由于是全局变量,只要在其他的方法中没有被局部变量名称覆盖,可以直接访问。
y4ung 2017-04-30
  • 打赏
  • 举报
回复
引用 1 楼 puydxp 的回复:
如果你指的是 var data=[] 这个数组的话,由于是全局变量,只要在其他的方法中没有被局部变量名称覆盖,可以直接访问。
好的~谢谢!
y4ung 2017-04-30
  • 打赏
  • 举报
回复
引用 2 楼 jslang 的回复:
数组用全局变量保存,或者在函数调用时用数组传参
也就是我在html文档里<script>标签中定义的这个
var data = [];
就是一个全局变量咯? 谢谢您的回答~ !我会试试的! 在尝试隔几秒用ajax向服务器请求数据。
天际的海浪 2017-04-30
  • 打赏
  • 举报
回复
数组用全局变量保存,或者在函数调用时用数组传参

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧