<p>vue 2.0.3 v-модель не обновляется с использованием массива</p>

Созданный на 16 окт. 2016  ·  6Комментарии  ·  Источник: vuejs/vue

Я занимаюсь переносом приложения с Vue 1.x на 2.0.3. В этом приложении у меня есть несколько вариантов выбора, в которых каждая v-модель привязывается к отдельному индексу массива. Это без проблем в Vue 1.x, но в версии 2 не обновляется. Я считаю, что это потенциальная ошибка.

Я воспроизвел проблему здесь:
https://jsfiddle.net/peterkorgaard/a7vvz753/18/

Версия Vue.js

2.0.3

Ссылка на воспроизведение

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

Действия по воспроизведению

Что ожидается?

Что на самом деле происходит?

Самый полезный комментарий

Вы должны использовать тип объекта , так как привязка модели использует http://vuejs.org/guide/list.html#Caveats

Вы можете инициировать выборку при создании и обновить выбор после обновления данных selectBoxes.

Я обновляю скрипач здесь https://jsfiddle.net/defcc/a7vvz753/21/

Все 6 Комментарий

Я занимаюсь этим. Кажется, что выборки не наблюдаются правильно

@peterkorgaard Я обновляю скрипач здесь https://jsfiddle.net/defcc/a7vvz753/20/ , вы можете использовать это как обходной путь.

Для получения дополнительной информации ознакомьтесь с http://vuejs.org/guide/reactivity.html#Change -Detection-Caveats.

У меня такой же вопрос.

@defcc Ваше решение может решить, что мы уже знаем, сколько элементов модели. Если изменить модель с массива на объект, как мы можем это сделать?

Вы должны использовать тип объекта , так как привязка модели использует http://vuejs.org/guide/list.html#Caveats

Вы можете инициировать выборку при создании и обновить выбор после обновления данных selectBoxes.

Я обновляю скрипач здесь https://jsfiddle.net/defcc/a7vvz753/21/

@defcc Bravo, это решение сработало для меня нормально. Большое спасибо!

Спасибо, @defcc , за разъяснения. Я буду использовать этот обходной путь, пока проблема не будет решена. И спасибо за отличную работу над Vue. Я действительно поражен.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги