<p>vue 2.0.3v-modelがアレイを使用して更新されない</p>

作成日 2016年10月16日  ·  6コメント  ·  ソース: vuejs/vue

アプリケーションをVue1.xから2.0.3に移行中です。 このアプリケーションでは、各vモデルが配列の個々のインデックスにバインドするいくつかの選択があります。 これはVue1.xでは問題ありませんが、バージョン2では更新されません。 これは潜在的なバグだと思います。

私はここで問題を再現しました:
https://jsfiddle.net/peterkorgaard/a7vvz753/18/

Vue.jsバージョン

2.0.3

複製リンク

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

再現する手順

何が期待されますか?

実際に何が起こっているのですか?

bug

最も参考になるコメント

モデルバインディングは内部実装でmodel [index] =を使用するため、オブジェクトタイプを使用する必要があり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あなたのソリューションは、モデルのアイテム数がすでにわかっていることを解決できます。 モデルを配列からオブジェクトに変更する場合、どうすればよいですか?

モデルバインディングは内部実装でmodel [index] =を使用するため、オブジェクトタイプを使用する必要がありhttp://vuejs.org/guide/list.html#Caveats

作成時に選択範囲を初期化し、selectBoxesデータが更新された後に選択範囲を更新できます。

ここでフィドラーを更新しますhttps://jsfiddle.net/defcc/a7vvz753/21/

@defcc Bravo、このソリューションは私にとってはうまく

これを明確にしてくれてありがとう、 @ defcc 。 問題が解決するまで、この回避策を使用します。 そして、Vueでみんなが素晴らしい仕事をしてくれてありがとう。 本当にびっくりしました。

このページは役に立ちましたか?
0 / 5 - 0 評価