报错代码JS:

import uCharts from '../../../components/u-charts/u-charts'
var _self;
var canvaColumn = null;
Page({/*** 页面的初始数据*/data: {cWidth: '',cHeight: '',},/*** 生命周期函数--监听页面加载*/onLoad: function (options) {_self = this;this.cWidth = wx.getSystemInfoSync().windowWidth;this.cHeight = 500 / 750 * wx.getSystemInfoSync().windowWidth;this.getServerData()},//   这里 先暂时 应用 ucharts 里面提供的数据 调取他们的接口 getServerData: function () {wx.request({url: 'https://www.ucharts.cn/data.json',data: {},success: function (res) {let Column = {categories: [],series: []};Column.categories = res.data.data.ColumnB.categories;Column.series = res.data.data.ColumnB.series;//自定义标签颜色和字体大小Column.series[1].textColor = 'red';Column.series[1].textSize = 11;_self.showColumn("canvasColumn", Column);},fail: () => {console.log("请点击右上角【详情】,启用不校验合法域名");},})},showColumn(canvasId, chartData) {canvaColumn = new uCharts({$this: _self,canvasId: canvasId,type: 'line',legend: true,fontSize: 11,background: '#FFFFFF',pixelRatio: 1,animation: true,categories: chartData.categories,series: chartData.series,xAxis: {disableGrid: true,},yAxis: {//disabled:true},dataLabel: true,width: _self.cWidth,height: _self.cHeight,extra: {column: {type: 'group',width: _self.cWidth * 0.45 / chartData.categories.length}}});}
})

报错:

解决:

改进代码:

let ctx = wx.createCanvasContext(canvasId, this);
canvaColumn = new uCharts({context: ctx,...
});

微信小程序报错:[uCharts] 未获取到context 注意:v2.0版本后,需要自行获取canvas的绘图上下文并传入opts.context相关推荐

  1. 微信小程序报错页面未定义

    1.在app.json界面的page中注册页面,检查路径拼写 2.在app.js中需定义添加: APP( { } ) 3.在其余页面的.js界面中,需添加: Page( { } ) 切记"P ...

  2. 微信小程序报错module “wxParse/wxParse.js“ is not defined

    微信小程序报错module "wxParse/wxParse.js" is not defined 解决 在本地设置把 ES6 转 ES5 勾上就 可以了

  3. 微信小程序报错 errcode: 40029, errmsg: “invalid code 针对狮子鱼

    微信小程序报错 errcode: 40029, errmsg: "invalid code 一般情况是微信小程序appid和服务器后台设置的appid不一致造成的,本案例是狮子鱼后台小程序参 ...

  4. 【bug】HbuilderX运行到微信小程序 报错

    首先,大前提是代码本身在HbuilderX里运行H5是没问题的,不报错 .然后运行到微信小程序报错了.(注:以下所说小程序代指微信小程序). 我来这里分享一下我报了什么错,怎么解决的和我浅薄的理解. ...

  5. 微信小程序报错“getLocation:fail the api need to be declared in the requiredPrivateInfos field in app.js...“

    解决微信小程序获取定位报错 上个礼拜在调试一个微信小程序的时候,在手机允许小程序获取定位.定位授权成功的情况下,发现安卓手机能获取定位,但是苹果手机获取不到定位,我就开始查阅资料- 一.报错信息 报错 ...

  6. 微信小程序报错{errMsg:hideLoading:fail:toast can't be found}

    最近在调试微信小程序时,发现有报错问题,虽然没影响使用,但是看着不舒服啊,还是着手解决吧,先看一下报错 从论坛看了看说是最新版本的微信7.0.13测试版会出现,但是还得找找看看是不是这样 我们都知道w ...

  7. 微信小程序报错 Error: errCode: -501007 invalid parameters | errMsg: Invalid Key Name: _openid

    错误原因: _openid不能主动设置 错误代码: db.collection('FixedStore').add({data: {fixedAudit: false, //审核状态fixedMerc ...

  8. TypeError: _typeof4 is not a function,解决微信小程序报错

    1.微信小程序编译后的报错截图: 2.报错问题解决:右上角点击"详情"=>"本地设置"=>"将JS编译成ES5"=>取消勾 ...

  9. 微信小程序 报错一大串 define is not defined

    如题,开发小程序的时候,报错 解决办法 更换微信小程序类库

最新文章

  1. 2021年4月16日 阿里供应链Java研发实习面试(二面)
  2. Jquery empty() remove() detach() 方法的区别
  3. 产品经理的知识结构是什么
  4. 二分查找法的实现和应用汇总
  5. java arraylist排序_最全Java集合笔记
  6. 后台系统可扩展性学习笔记(十四)异步机制与MQ
  7. U盘安装centos7
  8. 虚拟化解决方案 并不仅限于SDN
  9. windows 2003 复制大文件提示系统资源不足的官方处理方法
  10. 基于JavaSwing开发医院信息管理系统 毕业设计 课程设计 大作业
  11. ESP8266制作4G智能无人车按下前进松手即停和转弯调速的方案代码
  12. PS2022免安装绿色版
  13. 微信文章搜索工具, 推荐使用它,简单好用
  14. 关于解决华硕TUF B360M-PLUS GAMING在WIN10下无网卡驱动的方法
  15. javaScript深度克隆
  16. 已知坐标增量求坐标方位角_详解坐标计算的方式!值得收藏!
  17. Java IDEA的使用
  18. aspectjweaver.jar+ aopalliance.jar+mchange-commons-java.jar+cglib.jar官网下载
  19. 网易MySQL数据库工程师微专业学习笔记(十四)
  20. 上年度最受老妈欢迎滴戏言

热门文章

  1. 计算机网络群名,怎么改群名字
  2. samsung学习笔记4
  3. 计算机键盘转换键,计算机键盘和输入转换器的法
  4. dnf全部使用_DNF游戏里的一些便利性功能,每个都非常实用
  5. 阿里技术专家详解Dubbo实践,演进及未来规划
  6. 电缆载流量试验方法 电线电缆载流量试验机
  7. 怎么把xml文件到url post方法 android,如何在android中使用http post发送xml文件.我把xml文件放在代码中...
  8. 脉冲宽度调节信号PWM
  9. 天载股票开户沪深两市分化明显
  10. Phaser笔记-鼠标点击获取坐标键盘控制sprite