Vue.jsに関する質問です。
現在、Vue.jsのドキュメントをみながら、
下記のようなdataの中に複数のオブジェクトがある場合に、
v-forで表示させるものを作成しております。
html
1<div id="view"> 2 <div v-for="hoge in hoges"> 3 <p>{{ hoge.id }}</p> 4 <p>{{ hoge.count }}</p> 5 </div> 6</div>
javascript
1var view_model = new Vue({ 2 el: '#view', 3 data: { 4 hoges: [ 5 { 6 id: 'id_01', 7 count: 5 8 }, 9 { 10 id: 'id_02', 11 count: 9 12 } 13 ] 14 } 15});
上記のhogesに、Ajax等で取得したデータを追加、
及び、既にidが存在する場合は更新処理を行いたいと考えております。
現状として、
データの追加処理はpushで可能かなと思うのですが、
既にあるデータの更新方法がわからない状態です。
javascript
1//重複したIDをが無ければ追加 2view_model.hoges.push({ 3 id: 'id_03', 4 count: 0 5}); 6 7//IDが既に存在すれば、countを+1したい。 8/* 9 どのような処理が必要か。 10*/
どのように記述すれば、実現可能かご教授いただけますと幸いです。
何卒、よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/20 06:35