
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
arkts鸿蒙json对象数组里面的对象key属性值发生变化,视图不更新问题解决办法
解决办法2(推荐):使用...运算符对json对象进行解构,相当于对象浅拷贝,形成新的内存地址,再把数组中旧的对象替换掉,@State装饰器监听到数组结构发生变化即可实现视图的更新。执行musicModel.isLike = 0或者musicModel.isLike = 1视图没有发生变化,代码如下。

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

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

到底了







