react點(diǎn)擊事件路由跳轉(zhuǎn) react-router不用Link怎么跳轉(zhuǎn)路由?
react-router不用Link怎么跳轉(zhuǎn)路由?history.pushState的話確實(shí)只是在history里面添加一條路由記錄,并且改變url,不會(huì)刷新頁(yè)面,所以內(nèi)容不會(huì)變,解決的辦法可以用如下
react-router不用Link怎么跳轉(zhuǎn)路由?
history.pushState
的話確實(shí)只是在history里面添加一條路由記錄,并且改變url,不會(huì)刷新頁(yè)面,所以內(nèi)容不會(huì)變,解決的辦法可以用如下代碼試試:class Test {
constructor(props, context){
super(props, context)
this.router
= context.router}
}
Test.contextTypes
= {router:
PropTypes.object.isRequired
}
在你ui組件的onChange事件里面寫如下代碼:
this.router.push(...)
uni-app常見的路由和頁(yè)面跳轉(zhuǎn)api?
uni.navigateTo
保留當(dāng)前頁(yè)面,跳轉(zhuǎn)到應(yīng)用內(nèi)的某個(gè)頁(yè)面,使用uni.navigateBack可以返回到原頁(yè)面。
uni.redirectTo(OBJECT)
關(guān)閉當(dāng)前頁(yè)面,跳轉(zhuǎn)到應(yīng)用內(nèi)的某個(gè)頁(yè)面
uni.reLaunch(OBJECT)
關(guān)閉所有頁(yè)面,打開到應(yīng)用內(nèi)的某個(gè)頁(yè)面。
uni.switchTab(OBJECT)
跳轉(zhuǎn)到 tabBar 頁(yè)面,并關(guān)閉其他所有非 tabBar 頁(yè)面。
uni.navigateBack(OBJECT)
關(guān)閉當(dāng)前頁(yè)面,返回上一頁(yè)面或多級(jí)頁(yè)面??赏ㄟ^ getCurrentPages() 獲取當(dāng)前的頁(yè)面棧,決定需要返回幾層。