【发布时间】:2017-09-01 15:53:16
【问题描述】:
我使用react-native-drawer 创建了抽屉。抽屉视图包含ListView。每当单击renderRow 方法时,都需要在抽屉内部而不是Welcome 屏幕堆栈的顶部显示导航。
预期: want to achieve something like this - Multi Level Menu
文件: 组件/welcome.js
render(){
var settingPanel = <Setting closeDrawer={ () => {
this.drawer.close();
}} />
return(
<Drawer
ref={c => this.drawer = c}
type='overlay'
content={settingPanel}
...>
<Home />
</Drawer>
);
}
文件: Component/setting.js
render(){
return(
<ListView
dataSource={this.state.dataSource}
renderRow={this.renderRow.bind(this)}
/>
);
}
renderRow (items) {
return(
<View>
<Text style={styles.rowText}>{items.name}</Text>
<ImageButton onPress={Actions.trans()} img={fb} />
</View>
)
};
它在Welcome 屏幕上导航。我需要在抽屉本身上导航。我怎样才能做到这一点?
【问题讨论】:
标签: ios react-native react-native-ios react-native-router-flux react-native-drawer