zhangdaren / miniprogram-to-uniapp

轻松将各种小程序转换为uni-app项目
Other
1.67k stars 277 forks source link

微信小程序转uni-app,组件方法selectComponent这种方式不能获取,请问有什么方法获取组件方法 #83

Closed wyying closed 3 years ago

wyying commented 4 years ago

问题描述?

微信小程序转uni-app,组件方法selectComponent这种方式不能获取 请问有什么方法获取组件方法

重现步骤

1.转换完成,启动项目 一直提示 [Vue warn]: Property or method "hide" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by initializing the property. See: https://vuejs.org/v2/guide/reactivity.html#Declaring-Reactive-Properties.

尝试了this.$scope.selectComponent,还是一样报错,也尝试了this.$refs.myTab.selectTab(0)方法,也是一样结果

期望的结果

能直接获取组件方法

zhangdaren commented 4 years ago

[图片]

小程序 里面的this.selectComponent ,在uniapp里面测试换为$refs是可以成功调用到组件里面的方法的,,记住,不能在onload里直接调,需要包一层 $nextTick,其他生命周期不需要。