自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 flutter状态管理器provider在build函数在外使用listen:true抛出错误问题解决方法

1、listen:true只能在build函数里面设置,在自定义函数里面设置只能设置listen:false。但如果设置listen: false,在本页面中无法监听到provier数据的变化,无法实现视图的更新。在自定义函数usePlayRouter中使用了,并设置了listen: true。4、在其他方法中使用类的成员变量provider,控制台不会抛出错误信息。3、在build函数中给provider赋值。

2024-07-20 05:51:05 343

原创 arkts鸿蒙json对象数组里面的对象key属性值发生变化,视图不更新问题解决办法

解决办法2(推荐):使用...运算符对json对象进行解构,相当于对象浅拷贝,形成新的内存地址,再把数组中旧的对象替换掉,@State装饰器监听到数组结构发生变化即可实现视图的更新。执行musicModel.isLike = 0或者musicModel.isLike = 1视图没有发生变化,代码如下。

2024-07-20 05:20:35 881

原创 arkts鸿蒙音乐滚动歌词实例

2、引入歌词解析类并把歌词解析成数据渲染在页面上,监听音频播放,设置歌词跳转到到对应的时间轴,触发歌词回调函数,得到当前歌词的下标,List组件跳转到对应的下标,当前的歌词显示白色。1、把歌词解析并转成数组并渲染成多个text。2、监听音频播放事件,跳转到相对应的歌词。(1)定义歌词解析类Lyric.ts。

2024-06-02 00:16:24 990 2

原创 arkts鸿蒙底部导航栏中间悬浮凸起按钮实例

2、Stack设置子元素底部对齐alignContent(Alignment.Bottom),Tab组件宽高设置100%,把中间凸起按钮组件调整对齐方式alignSelf(ItemAlign.Center)为居中对齐。1、最外层使用Stack布局,Stack里面嵌套Tab组件和中间凸起按钮组件,Tab组件在前,凸起按钮组件在后,这样凸起按钮组件可以悬浮在Tab组件上方。使用Stack和Tab组件布局。

2024-05-30 23:46:25 1129

原创 arkts鸿蒙@State定义复杂嵌套数据结构子级更新后视图不更新

点击回复,向item.replyList中插入一条回复内容,视图不更新,但数据库已经插入成功。数据结构如下:评论列表中带有的每条评论嵌套回复列表。原理:强制改变原数组的内存地址,让视图重新渲染。数据库中显示插入数据成功了,但是视图没有更新。3、重新赋值给原来的数据,即可实现视图更新,2、往新定义的数组里面添加回复数据。1、把原来的数据解构重新赋值,

2024-05-26 16:37:37 1465

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除