项目需求
- 筛选时间条件,实现echarts图表的联动渲染;
- 开发前端代码,实现ajax传参即可;
如果时间筛选和后端相配合,传递时间参数给后台,后台SQL根据筛选条件输入对应的json数据,前端异步获取,自动渲染。这是正常的项目步骤。 现在仅开发前端,实际上没有传递时间参数,为此,只能根据条件更换url,从而实现联动的效果。
项目代码 封装函数/*条件筛选函数
1. type,条件类型,0年,1月,2季度,3时间范围
2. fromTime,起始时间;
3. toTime,结束时间;
*getRoseData(type, fromTime, toTime);
*/
函数代码
function getRoseData(type, fromTime, toTime) {
//判断操作事件来源;
var url = "", data = "";//json地址
if (type == "0") {//年数据;
url = './json/years.json';
} else if (type == "1") {//月读取数据;
url = './json/months.json';
} else if (type == "2") {//季度读取数据;
url = './json/quarters.json';
} else if (type == "3") {//筛选时间读取数据;
url = './json/timedata.json';
data = {
fromTime: fromTime,
toTime: toTime
}
} else {//默认读取数据;
url = './json/normal.json';
}
//异步获取数据;
$.ajax({
type: 'get',
async: true,
url: url,
data: data,
dataType: "json",
success: function (res) {
//console.log(res.data);
var dataName = [];
if (res.data) {
for (var i = 0; i
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?