Closed wzyaooh closed 2 years ago
没有复现。自定义 TabBar 是 Component,页面是 Page。设置自定义 TabBar 不影响 Page 生命周期的执行。
import { Component } from 'react'
import { View, Text } from '@tarojs/components'
import Taro from '@tarojs/taro'
import type CustomTabBar from '../../custom-tab-bar'
export default class Index extends Component {
pageCtx = Taro.getCurrentInstance().page
componentDidShow () {
const tabbar = Taro.getTabBar<CustomTabBar>(this.pageCtx)
tabbar?.setSelected(0)
}
onPullDownRefresh () {
console.log('onPullDownRefresh: ', )
}
render () {
return (
<View className='index'>
<Text>我是首页!</Text>
</View>
)
}
}
相关平台
微信小程序
小程序基础库: 2.16.0 使用框架: React
复现步骤
1.自定义tabbar 2.以组件的形式关联每个页面 3.设置页面的index.config.js 配置enablePullDownRefresh:true,backgroundTextStyle:'dark' 4.页面里onPullDownRefresh() 获取操作 无效 , 5.页面也无法刷新
期望结果
自定义后tabbar后 可以正常使用page配置下的所有方法
实际结果
自定义后tabbar后 无法使用page配置下的所有方法
环境信息
补充信息
无法获取page 里的方法 自定义tabbar 后被componet所托管 使用自定义tabbar后如何使用页面配置(index.config.js)里的配置内容