Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

325
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda