小程序
小游戏
企业微信
微信支付
扫描小程序码分享
uchart的原生工具 版本v2.5.0-20230101 、v2.4.5-20221130 在基础库版本2.24.7上正常, 在3.3.4 、3.4.3 等多个版本基础库上不能显示
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
给个demo看看呢
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
把u-charts.js内的 getTouches 这个方法替换一下即可
function getTouches(touches, opts, e) {
let x, y;
if (touches.x) {
if (opts.rotate) {
y = opts.height - touches.x * opts.pix;
x = touches.y * opts.pix;
} else {
x = touches.x * opts.pix;
y = touches.y * opts.pix;
}
y = opts.height - touches.clientX * opts.pix;
x = (touches.pageY - e.currentTarget.offsetTop - (opts.height / opts.pix / 2) * (opts.pix - 1)) * opts.pix;
x = touches.clientX * opts.pix;
y = (touches.pageY - e.currentTarget.offsetTop - (opts.height / opts.pix / 2) * (opts.pix - 1)) * opts.pix;
return {
x: x,
y: y
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
给个demo看看呢
把u-charts.js内的 getTouches 这个方法替换一下即可
function getTouches(touches, opts, e) {
let x, y;
if (touches.x) {
if (opts.rotate) {
y = opts.height - touches.x * opts.pix;
x = touches.y * opts.pix;
} else {
x = touches.x * opts.pix;
y = touches.y * opts.pix;
}
} else {
if (opts.rotate) {
y = opts.height - touches.clientX * opts.pix;
x = (touches.pageY - e.currentTarget.offsetTop - (opts.height / opts.pix / 2) * (opts.pix - 1)) * opts.pix;
} else {
x = touches.clientX * opts.pix;
y = (touches.pageY - e.currentTarget.offsetTop - (opts.height / opts.pix / 2) * (opts.pix - 1)) * opts.pix;
}
}
return {
x: x,
y: y
}
}