国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

react-router JS 控制路由跳轉實例

2024-05-06 16:37:48
字體:
來源:轉載
供稿:網友

Link組件用于正常的用戶點擊跳轉,但是有時還需要表單跳轉、點擊按鈕跳轉等操作。這些情況怎么跟React Router對接呢?
下面是一個表單。

<form onSubmit={this.handleSubmit}> <input type="text" placeholder="userName"/> <input type="text" placeholder="repo"/> <button type="submit">Go</button></form>

第一種方法是使用browserHistory.push

import { browserHistory } from 'react-router'// ... handleSubmit(event) {  event.preventDefault()  const userName = event.target.elements[0].value  const repo = event.target.elements[1].value  const path = `/repos/${userName}/${repo}`  browserHistory.push(path) },

第二種方法是使用context對象。

export default React.createClass({ // ask for `router` from context contextTypes: {  router: React.PropTypes.object }, handleSubmit(event) {  // ...  this.context.router.push(path) },})

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 英德市| 清远市| 舞阳县| 泗洪县| 普格县| 永济市| 华蓥市| 襄樊市| 惠安县| 宣威市| 铜陵市| 临泽县| 郁南县| 长春市| 托里县| 沂源县| 喜德县| 万山特区| 崇仁县| 弥勒县| 开阳县| 普格县| 揭阳市| 和平县| 屏山县| 天等县| 信宜市| 阳西县| 庆元县| 南康市| 涞水县| 甘洛县| 湖州市| 江达县| 新沂市| 慈利县| 南雄市| 英德市| 昌邑市| 盐池县| 富民县|