4***@qq.com
4***@qq.com
  • 发布:2020-06-03 17:27
  • 更新:2020-06-04 16:36
  • 阅读:864

新人求教,在生命周期函数中,不能使用$refs获得组件

分类:uni-app

在onload,create等生命周期函数中。不能使用$refs获得组件,也就不能使用组件内的方法。这个有什么办法可以解决吗?

需求是要在页面装载完成后就执行页面中某个组件的方法。

还有个问题是:
a.js 已经注册为全局使用。所有vue对象中都可以通过this.a.XXX来调用a的方法 。

那a.js如何调用vue的方法呢?现在想了一个办法是在a.js中增加一个参数p。在vue对象中把this作为变量传给p。。这样在a.js中就可以使用p来调用VUE文件中的方法了。

但this.a.p=this。虽然能解决问题,但是感觉不太好,死循环了。有没有简便点儿的方法呢?

2020-06-03 17:27 负责人:无 分享
已邀请:
4***@qq.com

4***@qq.com (作者) - keeplinker

第一个已经知道了,用nextTick

该问题目前已经被锁定, 无法添加新回复