在ontouch的时候改变了state定义的pageIndex和textPage,组件里@Link定义的数据变了,但是没有重绘

在ontouch的时候改变了state定义的pageIndex和textPage,组件里@Link定义的数据变了,但是没有重绘

HarmonyOS
2024-04-29 23:06:16
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
rhlee

Canvas控件自身没有刷新绘制区域的api接口,所以当状态变量改变时,绘制区域内容不会自动刷新,需要调绘制接口触发刷新,给个思路,比如可以使用状态变量搭配@Watch监听,变量变化时触发绘制方法重新绘制,另外绘制内容根据实际情况考虑是否要清理下,不然可能会覆盖this.context.clearRect(xxx)

分享
微博
QQ
微信
回复
2024-04-30 21:35:08
相关问题
定义组件什么时候销毁
274浏览 • 1回复 待解决
Grid组件scrollBar是否支持自定义
420浏览 • 1回复 待解决
HyperlinkonTouch预览报错
152浏览 • 1回复 待解决
定义组件嵌套子组件
7436浏览 • 3回复 待解决
注册定义字体 webview 中无效
390浏览 • 1回复 待解决
接口内定义匿名回调语法
156浏览 • 1回复 待解决
定义组件如何增加自己对外方法
292浏览 • 1回复 待解决