请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

用react-navigation怎么跳转到webview页面 弄好久了无法实现 特来向老师求助!!!

https://img1.sycdn.imooc.com//szimg/5b658cc70001ad6b06120387.jpg

https://img1.sycdn.imooc.com//szimg/5b658cc70001e7f706290494.jpg

https://img1.sycdn.imooc.com//szimg/5b658cc800015d6106390488.jpg

跳转的代码修了几遍了   不会修了   望老师解答一下    怎么传navigation到renderrowview页面中实现跳转  

正在回答 回答被采纳积分+3

3回答

提问者 慕设计5634321 2018-08-07 21:27:35


https://img1.sycdn.imooc.com//szimg/5b699dd8000134d505700516.jpg

https://img1.sycdn.imooc.com//szimg/5b699ddd00018ea405170491.jpg

https://img1.sycdn.imooc.com//szimg/5b699de70001cbad06890405.jpg    还是不知道在onSelect中怎么实现跳转    要疯了

1 回复 有任何疑惑可以回复我~
CrazyCodeBoy 2018-08-08 09:51:27

在RenderRowView中将onPress={this.onSelect}改成onPress={this.props.onSelect(this.props.data)}

0 回复 有任何疑惑可以回复我~
CrazyCodeBoy 2018-08-04 21:46:28


TBMain.js的写法存在问题:

将TBMain.js改为:

<RenderRowView
    onSelect={(item)=>this.onSelect(item)}

然后你就可以在onSelect方法中实现跳转了。

另外还有一种方法:

先说下思路:如果要实现react-navigation跳转的组件中没有navigation,那么可以通过props的方式将navigation传递到所需要的页面。

具体步骤:

1. 在TBMain.js中:

const navigation=//在TBMain.js中获取到navigation
<RenderRowView
    navigation={navigation}//将navigation传递到RenderRowView

2.在RenderRowView中取出navigation

const {navigation}=this.props;
然后通过navigation进行页面跳转;


0 回复 有任何疑惑可以回复我~
  • 提问者 慕设计5634321 #1
    具体怎么在onSelect中怎么实现跳转呢老师
    回复 有任何疑惑可以回复我~ 2018-08-07 21:44:48
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信