你瞅啥呢

2022-10-10 wepy $invoke 转 uniapp

以前的wepy小程序项目的代码要转换成uniapp+vue项目,其中wepy的$invoke(一个可以在一个页面调用另一个页面组件的方法),放在vue中该如何实现?

解决方案:

例:

this.$invoke("Search", "getValue");

你在页面A调用了页面B的组件Search中getValue方法,在vue中,应该转成:

this.$refs.Search.getValue();

是的,给页面A的组件用ref绑定一个id,再使用$refs来获取这个id里面的属性或者方法。

注:请在mounted写这行代码或者设置定时器来触发,之所以这样是因为在onLoad的时候vue的实例没有全部加载完成,这就会导致$refs没有获取到值。

2023-01-12 this.$invoke的用法

$invoke:一个页面或组件对另一个组件中的方法的直接调用,通过传入组件路径找到相应的组件,然后再调用其方法。

this.$invoke("组件路径","方法","传值")

posted @   叶乘风  阅读(61)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
点击右上角即可分享
微信分享提示