VChart icon indicating copy to clipboard operation
VChart copied to clipboard

微信小程序端,点击图表组件报错

Open nieyunliang opened this issue 1 year ago • 8 comments

image

nieyunliang avatar Sep 05 '24 08:09 nieyunliang

@nieyunliang spec在我们官网上试一下,看看是否报错? https://visactor.com/vchart/demo/line-chart/basic-line 如果报错,补充一下spec? 如果不报错,需要你提供一下可复现问题的环境,或者可以飞书联系我们调试一下 image

xile611 avatar Sep 06 '24 02:09 xile611

我把这段示例放到官方demo运行正常,并且我们自己的web端调用的react组件使用也是没问题的

{ data: { id: 'chart-12-1', values: [ { A_vendor_id_name: '上海微创心脉医疗科技(集团)股份有限公司', A_product_id_name: '板蓝根冲剂', A_quantity: 500, Key: '1_1' }, { A_vendor_id_name: '上海微创心脉医疗科技(集团)股份有限公司', A_product_id_name: '风寒感冒颗粒', A_quantity: 1400, Key: '1_2' }, { A_vendor_id_name: '上海微创心脉医疗科技(集团)股份有限公司', A_product_id_name: '风热感冒颗粒', A_quantity: 1300, Key: '1_3' }, { A_vendor_id_name: '森森', A_product_id_name: '板蓝根冲剂', A_quantity: 200, Key: '1_4' }, { A_vendor_id_name: '森森', A_product_id_name: '风热感冒颗粒', A_quantity: 300, Key: '1_5' }, { A_quantity: 0, A_vendor_id_name: '森森', A_product_id_name: '风寒感冒颗粒' } ] }, seriesField: 'A_product_id_name', xField: 'A_vendor_id_name', yField: 'A_quantity', legends: [{ visible: true, position: 'middle', orient: 'bottom' }], type: 'line' }

我这边的环境是taro,这边引入的小程序组件 image

nieyunliang avatar Sep 06 '24 08:09 nieyunliang

image 你好,我也是跟你一样的问题,用的taro,dev:weapp,点击没问题,build:weapp过后,点击就出现跟你一样的错误了,你怎么解决的哦?

DreamTour avatar Sep 18 '24 01:09 DreamTour

@DreamTour 那可能是按需加载导致的问题,dev 环境不会做tree-shaking build会做tree-shaking

xile611 avatar Sep 19 '24 10:09 xile611

我把这段示例放到官方demo运行正常,并且我们自己的web端调用的react组件使用也是没问题的

{ data: { id: 'chart-12-1', values: [ { A_vendor_id_name: '上海微创心脉医疗科技(集团)股份有限公司', A_product_id_name: '板蓝根冲剂', A_quantity: 500, Key: '1_1' }, { A_vendor_id_name: '上海微创心脉医疗科技(集团)股份有限公司', A_product_id_name: '风寒感冒颗粒', A_quantity: 1400, Key: '1_2' }, { A_vendor_id_name: '上海微创心脉医疗科技(集团)股份有限公司', A_product_id_name: '风热感冒颗粒', A_quantity: 1300, Key: '1_3' }, { A_vendor_id_name: '森森', A_product_id_name: '板蓝根冲剂', A_quantity: 200, Key: '1_4' }, { A_vendor_id_name: '森森', A_product_id_name: '风热感冒颗粒', A_quantity: 300, Key: '1_5' }, { A_quantity: 0, A_vendor_id_name: '森森', A_product_id_name: '风寒感冒颗粒' } ] }, seriesField: 'A_product_id_name', xField: 'A_vendor_id_name', yField: 'A_quantity', legends: [{ visible: true, position: 'middle', orient: 'bottom' }], type: 'line' }

我这边的环境是taro,这边引入的小程序组件 image

看你的报错记录,看看 调用路径上 有没有 vchart相关代码,看截图没看到

xile611 avatar Sep 19 '24 10:09 xile611

image 我用官方的 wx-example,替换掉vchart,同样报错

nieyunliang avatar Sep 19 '24 16:09 nieyunliang

如果不替换插件的话,是正常不会报错的,我觉得应该是vchart库出了问题。 我是从这里下载的最新的 image

nieyunliang avatar Sep 19 '24 16:09 nieyunliang

我测试了一下,从1.12.0开始就会出现这个报错,1.11就不会

nieyunliang avatar Sep 19 '24 16:09 nieyunliang

@DreamTour 那可能是按需加载导致的问题,dev 环境不会做tree-shaking build会做tree-shaking

可以提供一个简单的复现问题的demo吗

xile611 avatar Oct 11 '24 01:10 xile611

@DreamTour 那可能是按需加载导致的问题,dev 环境不会做tree-shaking build会做tree-shaking

可以提供一个简单的复现问题的demo吗

出现了相同的问题,点击图表报错。关闭tree-shaking后不报错。 "@visactor/taro-vchart": "^1.12.13", 微信小程序环境

vcharts-taro-demo.zip 这个demo应该可以复现

hmj-0v0 avatar Dec 04 '24 08:12 hmj-0v0

vrender 底层在小程序下使用的是math-picker ,math-picker 的按需加载有问题

@neuqzxy

xile611 avatar Dec 05 '24 09:12 xile611

完整的可复现demo。 vcharts-taro-demo.zip

hmj-0v0 avatar Dec 05 '24 10:12 hmj-0v0

1.13.5 已修复

xile611 avatar Feb 21 '25 08:02 xile611