关于uniapp的vue3版本中的onLoad函数api的实现原理

257 阅读1分钟

我是菜鸡,不保证自己的分享正确,都是我自己瞎猜的

api介绍

onLoad api不是vue3 提供的,而是uniapp封装提供的

image.png

实现原理

源码版本为 github.com/dcloudio/un… 分支

代码路径

image.png

个人理解不保证正确, uniapp以vue插件形式提供服务,插件 入口为

image.png

提供一个install方法的vue插件

在插件内部注册了onload回调的触发方式

image.png image.png image.png image.png

然后在项目中搜索哪里使用了$applyOptions;

发现在下图中有使用

image.png

在下图的方法中使用的,然后逐级往上找 image.png

image.png

image.png

image.png