MrJun's Blog

UniApp Page and Component Refresh Bugs

在使用uni-app开发小程序的项目上遇到了数据更新,视图显示不更新的问题,记录一下解决方案。

1、手动强制刷新

this.$forceUpdate()

实际使用未生效。

2、对象属性修改刷新

// data		: 需要修改的对象
// key 		: 需要修改的对象的KEY
// new_data : 新值
this.$set(data, key, new_data)

实际使用未生效。

3、先清空再赋值

this.data = []
this.$nextTick(() => {
	this.data = new_data
})

实际使用部分有效

4、默认值不为空

data中为空字符串时更新可能不会刷新,赋予一个非空的默认值即可。