原理:之所以视图不更新,是因为数组中没有定义对应的属性,解决方法就是给数组定义属性,uniapp与vue一样,不支持在实例创建之后为对象动态增加属性,如果想动态增加对象属性,那么用常规方式是不可以的,只能通过特殊方式,比如this.$set

一:this.$forceUpdate(); 强制更新(金手指,无敌外挂,刷新整个页面)

that.msg.MediaList[that.audioId].currentTime = '00:00';
that.$forceUpdate();

二:this.$set()

_this.$set(_this.msg.MediaList[index], 'currentTime', '00:00');
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐