vue项目中父子组件在调用方法的时候出现undefined

it2022-05-05  117

1.首先定义子组件并引用子组件 2.通过this.$refs调用子组件的方法,假设是init方法 3.页面出现报错init方法未定义的异常 由于子组件没有在页面初始化时加载,而是在点击某个特定的按钮后才开始显示加载,所以出现未定义异常.

解决方案: 1.使用vue中this.$nextTick() 2.可以使用setTimeout

nextTick应用场景: 在Vue生命周期的created()钩子函数进行的DOM操作一定要放在Vue.nextTick()的回调函数中


最新回复(0)