Skip to content

Allow linking to nested pages with current params set by default #140

@tdolsen

Description

@tdolsen

Describe the bug
When using NuxtLink to link to nested sub pages from a page with params, those params are not identified as defaults, and have to be redefined in :to.

Expected behavior
As with how RouterLink/NuxtLink actually works, I expect the typed overload to identify which params are available for a given page, and make those params optional when using NuxtLink.

Screenshots
pages/okr/ice/index.vue:
image

Environnement infos

  • Operating System: Linux
  • Node Version: v18.19.0
  • Nuxt Version: 3.10.2
  • CLI Version: 3.10.1
  • Nitro Version: 2.8.1
  • Package Manager: pnpm@8.15.3
  • Builder: -
  • User Config: devtools, modules
  • Runtime Modules: nuxt-typed-router@3.5.1
  • Build Modules: -

Your pages folder structure

pages
├── index.vue
└── okr
    └── ice
        └── [id]
            ├── index.vue
            └── respond.vue

Your nuxt.config.ts

export default defineNuxtConfig({
	devtools: { enabled: true },
	modules: ["nuxt-typed-router"],
});

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions