En composition API se puede hacer de la siguiente forma, incluyendo pasandole el parámetro en el input de inicio de sesión:
<script setup>
import { ref } from "vue";
import { useRoute, useRouter } from "vue-router";
const router = useRouter();
const username = ref("");
const login = () => {
router.push({
path: "/chats",
name: "chat",
// query: {
// search: "arjona",
// },
params: {
idChat: username.value,
},
});
};
</script>
<template>
<main>
<h3>Ingresa tu usuario</h3>
<input type="text" placeholder="Usuario" v-model="username" />
<button @click="login">Iniciar sesión</button>
</main>
</template>
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?