好友
阅读权限20
听众
最后登录1970-1-1
|
本帖最后由 cqwcns 于 2019-12-16 18:31 编辑
最近在玩图表,对比了几个,选择了ECharts(https://echarts.apache.org/zh/index.html)。
说问题,我的demo中会允许用户修改图表属性,所有用到了setOption参数。例如修改图表指标,正常来说是这样的:[JavaScript] 纯文本查看 复制代码 chart.setOption({"series": {"center": ["50%","30%"]}}); 第一个参数是X坐标,第二个是Y坐标。
我想实现的是每次setOption只修改一个参数,即仅修改X坐标或Y坐标的其中一个。我现在想得到的是先从chart取出不被修改的参数,然后拼装,例如只修改X值大概是这样:[JavaScript] 纯文本查看 复制代码 chart.setOption({"series": {"center": ["50%",这里是取出的Y值]}});
但这个写法对于我的整个项目代码来说非常不灵活,请问各位大侠,是否有直接修改单个值的写法?谢谢
setOption参数官方教程:
调用方式:chart.setOption(option, notMerge, lazyUpdate);或者chart.setOption(option, { notMerge: ..., lazyUpdate: ..., silent: ...});- option图表的配置项和数据,具体见配置项手册。
- notMerge可选,是否不跟之前设置的 option 进行合并,默认为 false,即合并。
- lazyUpdate可选,在设置完 option 后是否不立即更新图表,默认为 false,即立即更新。
- silent可选,阻止调用 setOption 时抛出事件,默认为 false,即抛出事件。
|
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|