---
name: deppon-router-push-viewtab
description: >-
    使用 @deppon/deppon-router 与 useRouter：router.push、router.depponPush、pushByName、query/params、
    defaultViewTab、_viewTab 覆盖。在用户提到 deppon-router、页签标题、uums 功能码、路由跳转 时应用。
---

# deppon-router-push-viewtab

## 依据来源（私有 npm）

-   **`deppon-npm-private-registry`**。
-   **`@deppon/deppon-router`**：README、`*.d.ts`（`useRouter`、`useRoute`、`createDepponRouter` 或包导出名以实际为准）。
-   **`vue-router`**：与各包 peer 声明一致。
-   **`deppon-npm-skills`**。不默认读取 `deppon-npm` 的 `site/`。

## 要点

-   `import { useRouter, useRoute } from '@deppon/deppon-router'`（若包导出路径不同则以类型定义为准）。
-   常见能力：标准 `push`（query / params / 字符串 path）、`depponPush`（可带 `_viewTab`）、`pushByName`（若包提供）。
-   目标页可读 `route.path` / `query` / `params`；辅助方法名以 **`@deppon/deppon-router`** 导出为准。

## 生成清单

-   [ ] 新路由在**当前项目**的路由配置文件中注册，并与侧栏/菜单 `meta` 一致。
-   [ ] 若使用页签 / viewTab 扩展能力，遵循 **`createDepponRouter`（或项目封装）** 中与 `_viewTab`、`defaultViewTab` 相关的选项。
