以前的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没有获取到值。
标签:10,vue,invoke,refs,wepy,页面 From: https://www.cnblogs.com/iuniko/p/16776529.html