vue setTimeout–延迟操作
有时候我们在查询后要做某些事情,例如我查询的时候要根据某个值再去查询某些东西并和这些值一起显示的时候,我们可以对渲染数据的操作进行延迟,因为代码执行的速度是很快的而访问数据的操作相对于渲染的速度慢得多,所以往往数据还没查询到而数据就渲染完成了
setTimeout(() =>{
要延迟的代码
},延迟时间);
this.$refs.child.childMethod()调用子组件方法时报错,找不到属性。
原因是首次加载组件时,未加载完成会找不到组件。需要延迟一段时间再访问
setTimeout(()=>{
this.$refs.child.childMethod()
},100)