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("组件路径","方法","传值")
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧