Yuan-Mr/mcCharts

关于无响应强制退出问题

Opened this issue · 12 comments

为什么使用你这个饼图,锁屏一段时候解锁,app直接无响应卡死,不用这个饼图组件就不会卡死

这个我要试试,我感觉应该不会才对

你的数据是不是一直在变呀,还是说不变

我试了没出现,是不是你一直在刷新数据

我试了没出现,是不是你一直在刷新数据

没有刷新数据,我是基于API9开发的,没有设置定时器更新时间

我试了没出现,是不是你一直在刷新数据

如果我在锁屏的时候设置data为[],然后解锁后重新设置data数组,他就不会卡死

我试了没出现,是不是你一直在刷新数据

我又测试了一下,大概锁屏10分钟,然后解锁界面就卡死,我这个是在鸿蒙4.0系统上测试的,代码并没有一直更新数据

我试了没出现,是不是你一直在刷新数据

还有就是如果屏幕一直亮屏是没问题的不会出现卡死,只有锁屏10分钟左右才会出现

我试了没出现,是不是你一直在刷新数据

这里还要反馈一个问题,只要tooltip里面的show设置false,编译运行后会直接闪退报错,代码如下:
@State tooltipOption: Options = new Options({
tooltip: {
show: false
},
series:[
{
data:[
{value:435, name:'A'},
{value:310, name:'B'},
{value:234, name:'C'}
]
}
]
})

我试了没出现,是不是你一直在刷新数据

这里还要反馈一个问题,只要tooltip里面的show设置false,编译运行后会直接闪退报错,代码如下: @State tooltipOption: Options = new Options({ tooltip: { show: false }, series:[ { data:[ {value:435, name:'A'}, {value:310, name:'B'}, {value:234, name:'C'} ] } ] })

操作就是:点击饼图上面的图形,然后在点空白地方就闪退报错,错误代码如下:
Js-Engine: ark
page: pages/Index.js
Error message: Cannot read property W of undefined
SourceCode:
const W = pos.W;
^
Stacktrace:
at getPos (/components/mainpage/Tooltip.ets:24:23)
at anonymous (/components/mainpage/Tooltip.ets:71:7)

我试了没出现,是不是你一直在刷新数据

还有提一个建议,饼图,设置环形的时候,中间建议设置透明,这样才能显示底层内容,不然的话只能在饼图中间上层显示,这样又会覆盖tooltip提示的内容
QQ截图20240516131938

请问问题解决了吗

不好意思,最近一直在忙,你这个问题我一直没重现,昨晚在我手机也看了,你的是什么机型,我后面用4.0的也试试,提示层是一个组件来的,其他的都是canvas,应该不会存在遮挡问题