Я занимаюсь переносом приложения с Vue 1.x на 2.0.3. В этом приложении у меня есть несколько вариантов выбора, в которых каждая v-модель привязывается к отдельному индексу массива. Это без проблем в Vue 1.x, но в версии 2 не обновляется. Я считаю, что это потенциальная ошибка.
Я воспроизвел проблему здесь:
https://jsfiddle.net/peterkorgaard/a7vvz753/18/
2.0.3
https://jsfiddle.net/peterkorgaard/a7vvz753/18/
Я занимаюсь этим. Кажется, что выборки не наблюдаются правильно
@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. Я действительно поражен.
Самый полезный комментарий
Вы должны использовать тип объекта , так как привязка модели использует http://vuejs.org/guide/list.html#Caveats
Вы можете инициировать выборку при создании и обновить выбор после обновления данных selectBoxes.
Я обновляю скрипач здесь https://jsfiddle.net/defcc/a7vvz753/21/