this.getTabBar is not a function
时间: 2023-09-21 17:09:18 浏览: 234
微信小程序报错:this.setData is not a function的解决办法
引用\[1\]:根据提供的引用内容,当自定义的 tabbar 在点击tab进行跳转时,custom-tab-bar组件也会刷新页面,所以需要连续点击两次icon才会变为选中状态。为了解决这个问题,可以在每个tab页的onShow方法中定义选中的方法。具体的解决方法如下:如果(typeof this.$mp.page.getTabBar === 'function' && this.$mp.page.getTabBar()) { this.$mp.page.getTabBar().setData({ selected: 0 }) }。\[1\]
引用\[2\]:根据提供的引用内容,可以通过以下方式引入custom-tab-bar文件夹下的index.json:{ "component": true, "usingComponents": { "van-tabbar": "@vant/weapp/tabbar/index", "van-tabbar-item": "@vant/weapp/tabbar-item/index" } }。\[2\]
引用\[3\]:根据提供的引用内容,问题是在组件里面明明正确地定义了methods属性,也定义了init方法,但是页面调用该方法时会报错:this.getTabbar(...).init is not a function。根据提供的代码,可以看出在methods属性中确实定义了init方法。然而,报错的原因可能是因为在页面中调用该方法时,使用了this.getTabbar(),而实际上应该使用this.getTabBar()。所以正确的调用方法应该是this.getTabBar().init()。\[3\]
综上所述,根据提供的引用内容,可以解决问题this.getTabBar is not a function,需要将调用方法改为this.getTabBar().init()。
#### 引用[.reference_title]
- *1* [uniapp编译小程序,小程序中this.getTabBar()输出为undefined](https://blog.csdn.net/weixin_41847305/article/details/125448540)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [微信小程序+VantWeapp自定义tabBar,解决 this.gettabbar is not a function。](https://blog.csdn.net/weixin_52421164/article/details/130848796)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [微信小程序自定义tabbar无法调用methods](https://blog.csdn.net/qq_43995263/article/details/129027845)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文