[发明专利]配置生成方法、装置及电子设备有效
申请号: | 201710930366.2 | 申请日: | 2017-10-09 |
公开(公告)号: | CN107704239B | 公开(公告)日: | 2020-10-16 |
发明(设计)人: | 黄诚;陈少杰;张文明 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 唐维虎 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置 生成 方法 装置 电子设备 | ||
本发明实施例提供了一种配置生成方法、装置及电子设备,所述方法包括:将ECharts中与各属性信息相对应的配置对象封装为类模板,所述类模板包含ECharts中各配置对象对应的模板对象;创建所述类模板的实例,根据该实例中的与各配置对象生成各配置对象对应的属性信息的修改面板;根据所述修改面板对ECharts中的与各属性信息对应的模板对象进行修改定义;响应用户操作,根据修改定义后的各模板对象创建与用户操作对应的配置信息;将所述配置信息转换为字符串,将转换后的字符串进行保存。本发明提供的配置生成方案,可通过对配置对象的封装及定义,提供统一和集中的方式来实现修改ECharts配置的功能,实现ECharts配置的统一化、可复用化,进一步简化开发流程。
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种配置生成方法、装置及电子设备。
背景技术
ECharts是目前使用比较普遍的开源图表类库,目前开发过程中,由于每一个使用ECharts的页面基本上要重新生成ECharts的配置,并且逐个属性地去配置,造成了大量的重复工作和代码的冗余,给项目的开发和维护工作带来了极大的不便,更进一步地降低了开发维护的效率和页面运行的效率。
发明内容
有鉴于此,本发明的目的在于,提供一种配置生成方法、装置及电子设备以解决上述问题。
本发明的较佳实施例提供一种配置生成方法,所述方法包括:
将ECharts中与各属性信息相对应的配置对象封装为类模板,所述类模板包含ECharts中各配置对象对应的模板对象;
创建所述类模板的实例,根据该实例中的与各配置对象生成各配置对象对应的属性信息的修改面板;
根据所述修改面板对ECharts中的与各属性信息对应的模板对象进行修改定义;
响应用户操作,根据修改定义后的各模板对象创建与用户操作对应的配置信息;
将所述配置信息转换为字符串,将转换后的字符串进行保存。
进一步地,所述创建所述类模板的实例,根据该实例中的各配置对象生成与各配置对象对应的属性信息的修改面板的步骤,包括:
创建所述类模板的实例,对该实例中的各配置对象进行遍历,生成ECharts的网格系统;
对所述网格系统进行渲染,生成与各配置对象对应的属性信息的修改面板。
进一步地,所述根据所述修改面板对ECharts中的与各属性信息对应的模板对象进行修改定义的步骤,包括:
对该修改面板中选定的需要修改的属性信息的模板对象进行修改定义并映射成对应的React组件;
将映射后的React组件添加至页面中。
进一步地,所述将ECharts中与各属性信息相对应的配置对象封装为类模板的步骤,包括:
提取出ECharts中用于进行配置的属性信息,根据所述属性信息获得对应的配置对象;
将所述配置对象封装为类模板,并根据ECharts的API和业务划分添加与各配置对象对应的模板对象至所述类模板。
进一步地,所述响应用户操作,根据修改定义后的各模板对象创建与用户操作对应的配置信息的步骤,包括:
响应用户操作,根据用户操作创建类模板的实例对象;
通过调用所述类模板中的与用户操作对应的创建函数获得与用户操作对应的模板对象;
将获得的模板对象插入至所述类模板的实例对象的根对象中,以完成与用户操作对应的配置信息的创建。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710930366.2/2.html,转载请声明来源钻瓜专利网。