vuejs vue route matched from change attribute vuejs2 vue-component vue.js vue-router

vuejs2 - route - vue title attribute



VueJs obtener url consulta (3)

Estoy desarrollando un sitio web con vuejs y en este momento estoy en problemas, necesito obtener la consulta de url (página) de un url como este websitename.com/user/?page=1 pero el this.$router.query.page un error (No se detectó TypeError: No se puede leer la propiedad ''page'' de undefined)

Alguien sabe algo sobre este problema y me puede ayudar?

PD: Puedo configurar la página de consulta usando

this.$router.push({name: ''userIndex'', query: { page: ''123'' } });

y puedo obtener la url params normales como el

userID -> (websitename.com/user/:userId | websitename.com/user/1)

pero no puedo obtener ningún parámetro de consulta


Creo que puedes hacer una simple llamada como esta, esto te dará un valor de resultado.

this.$route.query.page

Look image $ route es un objeto en Vue Instance y puede acceder con esta palabra clave y, a continuación, puede seleccionar propiedades de objeto como la anterior:

Eche un vistazo al documento Vue-Router para seleccionar el valor de las consultas:

Vue Router Object


En mi caso, console.log(this.$route) y devolví el fullPath:

console.js: fullPath: "/solicitud/MX/666", params: {market: "MX", id: "666"}, path: "/solicitud/MX/666" console.js: /solicitud/MX/666


Las propiedades de ruta actuales están presentes en this.$route , this.$router es la instancia del enrutador objeto que proporciona la configuración del enrutador. Puede obtener la consulta de ruta actual usando this.$route.query