1.首先定义子组件并引用子组件
2.通过this.$refs调用子组件的方法,假设是init方法
3.页面出现报错init方法未定义的异常
由于子组件没有在页面初始化时加载,而是在点击某个特定的按钮后才开始显示加载,所以出现未定义异常.
解决方案:
1.使用vue中this.$nextTick()
2.可以使用setTimeout
nextTick应用场景:
在Vue生命周期的created()钩子函数进行的DOM操作一定要放在Vue.nextTick()的回调函数中
1.首先定义子组件并引用子组件
2.通过this.$refs调用子组件的方法,假设是init方法
3.页面出现报错init方法未定义的异常
由于子组件没有在页面初始化时加载,而是在点击某个特定的按钮后才开始显示加载,所以出现未定义异常.
解决方案:
1.使用vue中this.$nextTick()
2.可以使用setTimeout
nextTick应用场景:
在Vue生命周期的created()钩子函数进行的DOM操作一定要放在Vue.nextTick()的回调函数中