tengo un problema con vue. cuando hago clic en obtener la dirección de depósito, activo la función:
getAddress(i){ loader[i] = true; ...some other operations }así es como debería verse: hago clic en el botón "obtener dirección", activa la función y establece el "cargador [i]" en verdadero, luego vuetify mostrará la animación de carga del usuario, pero no funciona, solo cuando Abro el siguiente panel en v-expansion-panels con una moneda diferente, de alguna manera comenzará y mostrará esta animación en el primer panel.
en plantilla en módulo de panel de expansión
<v-btn @click="getAddress(currency, i);" outlined :loading="loading[i]" v- if="!currency.address" text dark>Get Deposit Address</v-btn>en datos
loading: [false, false, false, false],VueJS no puede detectar cambios en su matriz si está configurando/actualizando un valor por índice, como se menciona en su documentación: https://vuejs.org/v2/guide/reactividad.html#For-Arrays
Entonces, use Vue.set o this.$set en su lugar, es decir:
this.$set(this.loader, i, true);Pasaste un parámetro incorrecto a la función. Debería haber sido
<v-btn @click="getAddress(i);"