|
管理员你好,今天在测试引入js脚本编码的时候,发现一个bug,具体如下,供参考:
测试版本:o2server-5.2.5-windows(非全新安装,之前版本离线升级来的)
测试内容:在一个div里放一个通用元素,标识改为svg,用o2.load()方法引入d3.js库(参照在O2OA中使用Vue的方法),打算在此svg上画图。
测试结果:①可以画,js库调用没问题;②编辑页面刷新以后,div里的svg不见了(设计区域找不到该元素,右侧的HTML标签里也没有,JSON标签里有,挂在moduleList的最后面),就是再也不能更改属性或删除元素了;③修改数据值,保存,刷新页面,页面图表能够按照新的数据展示,但之前一组数据的图表并没有消失,新的数据产生的图表只是在原有基础上进行了一个覆盖(测试方法:假设生成条形图或柱状图,第一次用一组较大的数据,第二次用一组较小的数据,两次的颜色搞成不一样的,你就看出来了)。
建议:优化对svg元素的适配,因为像d3.js这样有名的js库基本就靠svg活着(我可没说canvas不能用哈),大家也用得着。 |
|