that.selectComponent('#ec-canvas')找不到<ec-canvas图表
时间: 2023-08-24 17:03:47 浏览: 94
ec-canvas 实现echart图表显示
如果使用的是微信小程序中的<ec-canvas>图表组件,那么使用`that.selectComponent('#ec-canvas')`可能会找不到组件。这是因为小程序中的组件是通过自定义组件来使用的,需要先在页面的JSON配置文件中将自定义组件注册,然后才能在页面中使用。
你可以参考以下步骤:
1. 在页面的JSON配置文件中注册自定义组件,例如:
```json
{
"usingComponents": {
"ec-canvas": "路径/ec-canvas/ec-canvas"
}
}
```
2. 在页面的WXML文件中使用自定义组件,例如:
```xml
<ec-canvas id="mychart-dom-bar" canvas-id="mychart-bar" ec="{{ ec }}"></ec-canvas>
```
3. 在页面的JS文件中获取自定义组件实例,例如:
```javascript
const chartComponent = this.selectComponent('#mychart-dom-bar');
```
注意,`#mychart-dom-bar`中的`mychart-dom-bar`应该是你在WXML文件中定义的组件ID。如果你的组件ID不同,需要将其替换为你的组件ID。
阅读全文