umi路由跳转和传参(基于React) |
您所在的位置:网站首页 › 路径传值 › umi路由跳转和传参(基于React) |
一、路由跳转
Umi 中路由跳转可以分为两种方式: 组件(标签)跳转 JS 跳转 1、组件(标签)跳转Umi 中也可以通过 和 组件来实现跳转: 2、JS 跳转在 Umi 中也可以通过 props.history.push(‘路径’) 和 useHistory().push(‘路径’) 来实现跳转。 Umi 中还提供了另一种获取 history 的方式: import { history } from 'umi'; // 跳转到指定路由 history.push('/list'); history.replace('/list'); // 跳转到上一个路由 history.goBack(); 二、路由传参 1、动态路由传递参数: 配置动态路由: { path: '/路径/:变量名', component: '组件路径'}接收参数: import { useParams } from 'umi' const params = useParams(); 2、query 传参传递参数: history.push('/路径?参数名=参数值&参数名=参数值') history.push({ pathname: '/路径', query: { 参数名: 参数值 } })接收参数: import { useLocation } from 'umi'; const location = useLocation(); console.log(location.query) |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |