react中,如何实现下拉框选择获取不同的后台数据,返回给前端。

1.功能需求是,我要通过一个月份选择器,去后台调取我要的数据。返回给我放入echarts中的data。

我用的是antdesign的月份选择器,可以选到2017-02这样的一条datestring,然后我想通过这个string,用fetch取后台的数据,这里有纵坐标是数据,横坐标是选中月份的日,例如2017年2月,我希望我的横坐标data是1到28号。
问题一:横坐标数据是放后台取还是前端可以直接设置?
问题二:通过fetch,后端的数据该什么格式。一共有12个月的数据,每个月中有每日的数据。格式说的不是什么json那种意思,是什么结构。

router.post('/month',async(ctx)=>{
    ctx.body = {data}
})

这是后端的数据,这里的data该怎么写?

问题三:如何在我选中月份的时候触发fetch封装的事件?

阅读 4.2k
1 个回答

1.这个数据直接让后端返回就行,比如你选了2月,那么后都按可能会返回给你一个[{data}*28]这类数据。
2.一年的话,还是一样,此时2月这样的数组嵌套在一个长度为12的大数组[[{data}*28]*12],当然28只是2月,其他月份是30,31什么的,都是后端返回。
3.DatePicker 上面有一个onChange方法,在这个方法中发起fetch。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题