Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

425
Vistas
Vue-router: deshágase de la barra diagonal final en la URL

Configuración : vue 2.6.14 y vue-router, la configuración de mi enrutador:

 { mode: 'history', base: document.location.pathname, routes: [ { path: '/', name: 'main', component: Main, props: (route) => { return { id: route.query.id, }; }, pathToRegexpOptions: { strict: true, }, }, ], }

Problema : tengo URL como esta

 local.host/page/xxx_111.html?id=111

La base del enrutador es la ruta /page/xxx_111.html . En algún momento me gustaría cambiar la URL a través de la navegación programática para simplemente

 local.host/page/xxx_111.html

en otras palabras, para deshacerme de los parámetros de consulta, pero haga lo que haga, siempre obtengo

 local.host/page/xxx_111.html/

con barra inclinada :( ¿Cómo resolver esto?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Resuelto creando la path: '/*([\\w\\-]+_?[\\d]+.html)' que coincide con cualquier URL de tipo local.host/<ANYTHING>/xxx_111.html y llama así this.$router.push({ query: {} }) para deshacerse del parámetro de url sin agregar una barra diagonal a la url.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda