半生听风吟 2025-10-07 07:45 采纳率: 98.6%
浏览 35

uniapp中echart初始化失败,this.dom.getContext报错

在使用 UniApp 集成 ECharts 时,常出现初始化失败并抛出 `this.dom.getContext is not a function` 错误。该问题多因未正确引入或延迟加载 ECharts 渲染上下文所致。UniApp 在非 H5 端依赖 `uni.createSelectorQuery()` 获取 canvas 节点,若在节点未就绪时调用 `echarts.init`,则 `dom` 为 null,导致 `getContext` 报错。常见于组件 mounted 阶段直接初始化,而此时 DOM 尚未渲染完成。需通过 `this.$nextTick` 或 `querySelector` 确保 canvas 元素已挂载后再进行图表初始化,同时确认各平台兼容性配置是否正确。
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 创建了问题 10月7日