深度剖析React中如何实现系统内外的跳转
2018-03-23 10:53
459 查看
1、系统内部的跳转
效果:单击"跳转"按钮,可以跳转到系统内指定的页面第一步:定义routerimport Login_Index from '../components/Login_Index.js';//引入页面
<Route path="/Login_Index " component={Login_Index }/> //path:单纯路径 (1)代码实现:第一种方式,使用link to,进一步了解link用法请参考:https://blog.csdn.net/zrcj0706/article/details/78577328
<Link to="/Login_Index"> <Button style={buttoncolor} size="large">跳转</Button></Link>(2)代码实现:第二种方式,使用react-router,
//第一步:引入 PropTypes import PropTypes from "prop-types";
//第二步:设置contextTypes 、constructor(props, context) static contextTypes = { router: PropTypes.object } constructor(props, context) { super(props, context) }
//第三步:根据判断,进行对应跳转 <Button onClick={this.onclick_button.bind(this, '跳转')}>跳转</Button> //单击执行函数onclick_button //定义单击函数事件onclick_button onclick_button(button_name) { if (button_name == 'react-router跳转') { this.context.router.history.push("跳转");//路由跳转 } }
2、系统外部的跳转
效果:单击"跳转"按钮,可以跳转到系统外部的页面,比如百度第一步:定义routerimport Login_Index from '../components/Login_Index.js';//引入页面
<Route path="/Login_Index " component={Login_Index }/> //path:单纯路径 (1)代码实现:第一种方式,使用link to,进一步了解link用法,请参考https://blog.csdn.net/zrcj0706/article/details/78577328
<Link to="https://www.baidu.com/"> <Button style={buttoncolor} size="large">跳转</Button></Link>(2)代码实现:第二种方式,使用window.location.href
//根据判断,进行对应跳转 <Button onClick={this.onclick_button.bind(this, '跳转')}>跳转</Button> //单击执行函数onclick_button //定义单击函数事件onclick_button onclick_button(button_name) { if (button_name == 'react-router跳转') { window.location.href = 'https://www.baidu.com/'; //window.location.href跳转 } }
相关文章推荐
- 深度剖析:如何实现一个 Virtual DOM 算法
- 深度剖析:如何实现一个 Virtual DOM 算法
- 深度剖析:如何实现一个 Virtual DOM 算法 #13
- [置顶] 深度剖析:如何实现一个 Virtual DOM 算法
- 教你如何实现华为,小米,魅族等定制等系统应用间的跳转,权限管理,自启动管理等与定制rom交互(也是基于反编译研究成果有感怕忘记下来)
- 深度剖析:如何实现一个 Virtual DOM 算法
- 深度剖析:如何实现一个 Virtual DOM 算法
- 深度剖析:如何实现一个 Virtual DOM 算法
- 深度剖析:最新云端开发工具如何实现敏捷+DevOps开发落地
- 深度剖析:如何实现一个 Virtual DOM 算法
- 如何实现文本框焦点自动跳转及通过回车键提交表单[引用]
- 如何实现点击一个按钮后跳转的指定的链接页面
- 如何实现文本框焦点自动跳转及通过回车键提交表单
- 如何实现CRM系统典型用例?
- 如何服务器集群系统实现方案详解
- 如何实现一个UI系统
- 如何通过服务器ImageButton的Click代码实现跳转(跳转到顶级的框架中)呢
- 如何实现文本框焦点自动跳转及通过回车键提交表单
- 如何实现ASPX页面等待5秒,自动跳转到另一个页面INDEX。ASPX
- 如何实现ASP.Net系统的中英文版