我需要根据数据库存在的数据在网页生成柱形图,并且通过下拉选择框勾选条件实时添加柱形数量。有哪位大神告诉一下。可以通过勾选添加实时添加柱形数量吗?。怎么弄?
推荐用百度的echarts (_http://echarts.baidu.com/demo.html#bar-tick-align_),数据库的数据通过ajax请求后台拿到数据动态给data赋值
可以的,不过需要一个插件就是echarts图表库
http://echarts.baidu.com/echarts2/doc/example/toolbox.html
(1)可以切换线条还是柱形图
(2)点击项目显示与否(就是你要的选择框勾选相同功能)
可以的,使用百度的echarts3.0
每次重新设置其option,都能刷新视图。
option的内容你可以看看百度的示例,官网有齐全的api。
百度echarts官网
希望能够帮到你...
可以实现,用chart.js,一开始设置一下颜色,(可以考虑随机,),
每次生成都是对canvas的一次重绘,
根据数据名和数据值作为数组的键值对传入函数,
函数遍历数组的键值对动态生成数据.
每次勾选,就向数组添加一个键值对,然后重新传入函数,对画布进行重绘