React路由傳參的三種方式

2021-10-08 02:24:29 字數 738 閱讀 8495

通過params

1.路由表中

2.link處

html方式

***x      

js方式

this.props.history.push( '/sort/'+'2' )

3.sort頁面

通過 this.props.match.params.id 就可以接受到傳遞過來的引數(id)

通過query

前提:必須由其他頁面跳過來,引數才會被傳遞過來

注:不需要配置路由表。路由表中的內容照常:

1.link處

html方式

js方式

this.props.history.push( })

2.sort頁面

this.props.location.query.name

通過state

同query差不多,只是屬性不一樣,而且state傳的引數是加密的,query傳的引數是公開的,在位址列

1.link 處

html方式:

js方式:

this.props.history.push( })

2.sort頁面

this.props.location.state.name

react router路由傳參三種方式

react router路由傳參三種方式 通過萬用字元傳參 query傳參和state傳參。1.萬用字元傳參 route定義方式 link元件 萬用字元引數獲取 this.props.match.params.name 優點 簡單快捷,並且,在重新整理頁面的時候,引數不會丟失。缺點 只能傳字串,並且...

vue路由傳參三種方式

vue路由傳參分為三種方式 url形如 http localhost 8080 path 1 true 1 方法中使用模板字串 methods 2 在路由配置檔案中進行引數名配置 3 子頁面通過params接收引數 export default test02 created this console...

Vue路由傳參的三種方式

第一種 父元件 getdescribe1 id 路由 另外路由需要配置,在path中新增 id來對應 router.push 中path攜帶的引數 這種方法引數值會跟在url後面,子元件通過this.route.params.id獲取傳過去的引數 第二種父元件 通過路由屬性中的name來確定匹配的路...