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

342
Visualizações
Construyendo una matriz dentro del método vue

Actualmente estoy enviando múltiples valores a través de un evento de cambio de selección en vue, y estoy registrando los valores dentro de mi llamada de método para asegurarme de que existen en el método (están presentes)

Mi problema es que necesito tomar los valores dentro de ese método y crear una matriz estructurada de esta manera:

 { "123" : [ { "item":"B-24", "new_date":"2022-11-30" }, ] }

Mi problema es que puedo insertar los valores en una matriz, pero parece que no puedo descifrar cómo reestructurar la matriz para que se ajuste al formato anterior.

Cualquier sugerencia sobre cómo estructurar la matriz en el método es muy apreciada.

 var vm = new Vue({ el: "#app", props: { }, data: { testing_dates:['2021-11-29', '2021-11-30'], cat_id: [123] }, methods: { testChange(event, id){ item = "B-24"; console.log(event.target.value); console.log(id); var new_array = new Array(); //create an empty array new_array.push(item); new_array.push(event.target.value); new_array.push(id); }, }, });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script> <div id="app"> <li>Category ID: {{ cat_id }}</li> <li style="list-style: none;"> <select style="width: auto;" @change="testChange($event, cat_id)"> <option selected disabled>Options</option> <option v-for="date in testing_dates" :value="date">{{ date }}</option> </select> </li> </div>

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

0

Puede obtener la primera identificación usando la reestructuración o como id[0] .

Luego cree un objeto vacío y agregue un nuevo par donde la key es la primera id y el value es una matriz con un objeto que tiene el item y la new_date

 testChange(event, id){ const item = "B-24"; const [firstId] = id; // get first id const obj = {}; obj[firstId] = [ { item, new_data: event.target.value } ]; console.log(obj); }

Versión más corta:

 testChange(event, id){ const obj = { [id[0]]: [ { item: "B-24", new_data: event.target.value } ] }; console.log(obj); }
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