<p>vue 2.0.3 v-model não atualizando usando um array</p>

Criado em 16 out. 2016  ·  6Comentários  ·  Fonte: vuejs/vue

Estou em processo de migração de um aplicativo Vue 1.x para 2.0.3. Neste aplicativo, estou tendo vários selects onde cada v-model se liga a um índice individual de uma matriz. Isso ocorre sem problemas no Vue 1.x, mas na versão 2 não é atualizado. Eu acredito que este é um bug em potencial.

Eu reproduzi o problema aqui:
https://jsfiddle.net/peterkorgaard/a7vvz753/18/

Versão Vue.js

2.0.3

Link de reprodução

https://jsfiddle.net/peterkorgaard/a7vvz753/18/

Passos para reproduzir

O que é esperado?

O que realmente está acontecendo?

bug

Comentários muito úteis

Você deve usar o tipo de objeto , pois a vinculação do modelo usa o http://vuejs.org/guide/list.html#Caveats

Você pode inicializar as seleções quando criadas e atualizar as seleções após a atualização dos dados dos selectBoxes.

Eu atualizo o violinista aqui https://jsfiddle.net/defcc/a7vvz753/21/

Todos 6 comentários

Estou investigando isso. Parece que as seleções não são observadas corretamente

@peterkorgaard Eu atualizo o violinista aqui https://jsfiddle.net/defcc/a7vvz753/20/ , Você pode usar isso como uma solução alternativa.

Para obter mais informações, dê uma olhada neste http://vuejs.org/guide/reactivity.html#Change -Detection-Caveats

Eu tenho a mesma pergunta.

@defcc Sua solução pode resolver que já sabemos quantos itens do modelo. Se mudar o modelo de array para objeto, como podemos fazer?

Você deve usar o tipo de objeto , pois a vinculação do modelo usa o http://vuejs.org/guide/list.html#Caveats

Você pode inicializar as seleções quando criadas e atualizar as seleções após a atualização dos dados dos selectBoxes.

Eu atualizo o violinista aqui https://jsfiddle.net/defcc/a7vvz753/21/

@defcc Bravo, essa solução funcionou bem para mim. Muito obrigado!

Obrigado, @defcc , por esclarecer isso. Vou usar essa solução alternativa até que o problema seja resolvido. E obrigado pelo excelente trabalho que todos fazem no Vue. Estou realmente surpreso.

Esta página foi útil?
0 / 5 - 0 avaliações