最近做uni-app项目,在做页面通信录收藏功能时,发现在人员收藏页面,对数据操作后,返回通讯页面,发现从后台取到了数据,可是页面数据没有刷新,只有彻底关闭app后 在重新打开数据才能正确显示,所以查了很多资料,发现uni-app 在加载页面时,子组件是不刷新的,所以需要从主页面调用一下子组件的方法
例如一下代码:
页面代码
<uni-indexed-list ref="uniIndexedList" :options="needlist" @click="bindClick" :userType ='user_type_flag' ></uni-indexed-list>
组件起个名字 ref="uniIndexedList"
下面是js中的方法:
在调用完成后台数据后要调用一下子页面中的方法:
this.$refs.uniIndexedList.setList();
其中setList() 是子页面中的方法