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/
2.0.3
https://jsfiddle.net/peterkorgaard/a7vvz753/18/
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.
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/