这个例子是在微信小程序中写的
效果图

后端返回的数据格式,需要的只有otherInfo里面的数据

wxml
<view>
<canvas class="progress_bg" canvas-id="{
{otherInfo.bgid}}"> </canvas>
<canvas class="progress_canvas" canvas-id="{
{otherInfo.pgid}}"> </canvas>
</view>
<view class="progress_text">
<text class='progress_info'> {
{otherInfo.sumPointNumber || 0}}分</text>
</view>
js
data:{
otherInfo: {
bgid: "bgid",
pgid: "pgid",
sumPointNumber: 100 // 默认圆环显示的区域,全部显示是100
}
}
根据接口获取数据,我只截取了需要的部分,赋值到data里面的otherInfo

该博客介绍了如何在微信小程序中使用canvas绘制圆环进度条。通过获取后端返回的数据,结合wx.createCanvasContext方法,设置了圆环的背景色、渐变色,并根据数据动态调整圆环的完成度。同时,提供了相应的样式布局,使得进度信息得以清晰展示。
最低0.47元/天 解锁文章
3827

被折叠的 条评论
为什么被折叠?



