Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

233
Visualizações
¿Cómo almaceno la entrada del usuario de vue.js en una matriz en javascript?

Estoy tratando de crear un sitio web donde el usuario pueda cargar fotos y texto para anunciar artículos, estoy tratando de almacenar la entrada en una matriz cuando hacen clic en el botón Enviar, pero no estoy seguro de cómo esto es lo que tengo hasta ahora.

 <template> <input id="email" v-model="email" type="text" placeholder="Email"> <input id="name" v-model="name" type="text" placeholder="Name"> <input id="phone" v-model="phone" type="text" placeholder="Phone no."> <input id="age" v-model="age" type="text" placeholder="Age"> <button onclick="createprofile()">Submit</button> </template

lo que estoy tratando de hacer es obtener la entrada del usuario y luego almacenarla como una matriz como esta a continuación

 const users = [ { firstname: "Fred", lastName: "Boy", email: "abc@t.com", }, { firstname: "Tom", lastName: "Boy", email: "abc@t.com", }, { firstname: "Jerry", lastName: "Boy", email: "abc@t.com", }]

estaba pensando en hacer eso, tendría que tener algo como esto a continuación para lograrlo, pero realmente no estoy seguro

 <script> export const useProfileStore = defineStore('profile', { state: () => { return { Name: {{ name }}, Phone: {{ phone }}, email: {{ email }}, age: {{ age }} } }, </script>

Como dije, no estoy seguro de que cualquier ayuda sea muy apreciada, gracias.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Depende de lo que quiera hacer con la matriz de users . Puede definirlo en una tienda externa o puede registrarse directamente dentro de su componente de esta manera:

 Vue.createApp({ data() { return { users: [], email:'', name: '', phone: '', age: '' } }, methods: { createProfile() { const {email, name, phone, age} = this this.users.push({email, name, phone, age}) this.email = this.name = this.phone = this.age = '' } } }).mount('#app')
 <div id="app"> <form @submit.prevent="createProfile"> <input id="email" v-model="email" type="text" placeholder="Email"/> <input id="name" v-model="name" type="text" placeholder="Name"/> <input id="phone" v-model="phone" type="text" placeholder="Phone no."/> <input id="age" v-model="age" type="text" placeholder="Age"/> <button>Submit</button> </form> <ul> <li v-for="user in users"> {{user}} </li> </ul> </div> <script src="https://unpkg.com/vue@3"></script>

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda