中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-09-09 10:42:28 來源:腳本之家 閱讀:174 作者:沈斯明 欄目:web開發

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)
 },
})

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

中阳县| 封开县| 屯门区| 泉州市| 象山县| 北京市| 三亚市| 高唐县| 房产| 绍兴县| 城固县| 九江市| 潞西市| 吕梁市| 聊城市| 始兴县| 色达县| 留坝县| 阿克陶县| 益阳市| 格尔木市| 南皮县| 武城县| 腾冲县| 岳池县| 广昌县| 宜都市| 曲阜市| 浙江省| 馆陶县| 册亨县| 北票市| 聂荣县| 靖宇县| 托克逊县| 翁源县| 阜新市| 凤山市| 九江县| 永平县| 阜平县|