From e66bf4ca891f82797e2964cd1feaa361e80f1db8 Mon Sep 17 00:00:00 2001 From: zhouling <1309515883@qq.com> Date: Wed, 11 Oct 2023 21:15:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=8F=E8=BF=B0getPath=E7=9A=84=E6=90=BA?= =?UTF-8?q?=E5=B8=A6=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/frontend/engineering/umi/index.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/docs/frontend/engineering/umi/index.md b/docs/frontend/engineering/umi/index.md index 9aaf81b..d974d0f 100644 --- a/docs/frontend/engineering/umi/index.md +++ b/docs/frontend/engineering/umi/index.md @@ -148,7 +148,7 @@ html { #### 页面跳转 - 项目中有一个可以获取路径的函数,getPath - - 页面路径跟组件名称有对应关系,思路是 `getPath(所有页面组件 => 所有页面组件.跳转的页面组件名称)` 即可拿到要跳转的路径 + - 页面路径跟组件名称有对应关系,思路是 `getPath(所有页面组件 => 所有页面组件.跳转的页面组件名称, {参数1, 参数2, ...})` 即可拿到要跳转的路径 - umi 提供的跳转的 hook,[useNavigate](https://umijs.org/docs/api/api#usenavigate) ```ts @@ -157,7 +157,10 @@ import { useNavigate } from "umi"; const navigate = useNavigate(); const handleClick = () => { - navigate(getPath((component) => component.Step1_2)); + navigate( + getPath((component) => component.Step1_2), + { param: "a", query1: "b", query2: "c" } + ); // /xxx/step1-2/a?query1=b&query2=c }; ```