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

324
Visualizações
Obtener clave con el formato correcto: par de valores del formulario de formulación de Vue

PROBLEMA Recibo datos JSON de una API en el formato -

 "foo":{"bar":{"id":"B","description":"BSK"},"doe":{"id":"D","description":"DOE"}}

Recientemente creé un formulario usando Vue Formulate y hasta ahora he encontrado que es increíblemente útil, sin embargo, tengo un problema para obtener datos de mi formulario.

Mi formulario es el siguiente dentro de mi plantilla:

 <div> <CRow> <FormulateForm class="fit-form" v-model="formValues" @submit="addMapping()"> <CRow> <CCol> <FormulateInput type="select" name="code" label="Choose Code" :options="[{ value: 'id', label: 'B' },{ value: 'id', label: 'S' }]" /> </CCol> <CCol> <FormulateInput type="text" name="mapped" label="Type Map Name" /> </CCol> </CRow> <FormulateInput type="submit" class="queue-btn" /> </FormulateForm> </CRow> </div>

Estos son mis datos y lógica -

 export default { name: "TxnMappings", data() { return { formValues: {}, newMapping: {}, txnData: this.data,//This comes from parent }; }, props: ["data", "hasAddTxn", "isCreate"], methods: { addMapping() { console.log(Object.entries(this.formValues)); console.log(JSON.stringify(this.formValues)); } } };

Para una respuesta de ~

 "foo":{"bar":{"id":"B","description":"BSK"},"doe":{"id":"D","description":"DOE"}}

~ bar y doe son las entradas de texto del usuario, B y D son valores que se pueden codificar y BSK y DOE también se pueden codificar. No quiero publicar los datos desde aquí, simplemente no puedo obtener el formato de salida adecuado en JSON con todos los datos que necesito. Cualquier orientación apreciada.

Cualquier información adicional necesaria por favor pregunte.

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

0

Esta sintaxis me permitió establecer los valores apropiados en el lugar correcto.

 addMapping() { this.txnData[this.formValues.mapping] = this.formValues.id console.log(JSON.stringify(this.txnData)) this.formValues = {} //this.$formulate.resetValidation('txnXrefs') this section doesn't reset validation, ignore for answer }
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