找回密码
 立即注册
搜索

开发问题 怎么使用echarts?

3
回复
856
查看
[复制链接]

8

主题

12

帖子

100

积分

 楼主| 2022-8-25 16:01:27 显示全部楼层 |阅读模式

var myChart = echarts.init(document.getElementById('main'));

以上代码在模拟器可用,图表能正常展示,但在真机上报错:document.getElementById is not a function

var myChart = echarts.init(this.$element("main"));

使用 this.$element("main") 在真机上报错:cannot read property 'getComputedStyle' of undefined

快应用中到底怎么使用echarts?

回复

使用道具 举报

2022-8-26 10:54:03 显示全部楼层
document.getElementById是在浏览器引擎下获取 dom 节点,快应用引擎不支持直接使用Document的方法进行获取元素节点,快应用官方目前并没有针对echarts进行使用说明,开发者可自行尝试引用echarts.js完成快应用需求开发,或者通过web组件加载echarts页面。
回复

使用道具 举报

8

主题

12

帖子

100

积分

 楼主| 2022-8-26 14:32:09 显示全部楼层
vivo官方技术团队 发表于 2022-8-26 10:54 document.getElementById是在浏览器引擎下获取 dom 节点,快应用引擎不支持直接使用Document的方法进行获取 ...
好的,我试试,多谢啦
回复

使用道具 举报

2022-9-2 11:43:21 显示全部楼层
虽然快应用不能直接支持 echarts,但有适配相关组件: https://vivoquickapp.github.io/apex-ui-docs/guide/charts.html,具体问题可以在首页加入官方快应用技术交流群进行讨论。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册