2016-04-19 43 views
0

後反對我有一些與此類似:vue.js - 添加新值點擊

arr = [ 
    { val1: a, val2: b }, 
    { val1: a, val2: b }, 
    { val1: a, val2: b } 
] 

<div v-for="single in arr"> 
    <button v-on:click="addSome"></button> 
</div> 

當我在環點擊例如第二個按鈕,我想加上「VAL3」:「C」點擊對象。我嘗試了$ add,$ set,並嘗試傳遞當前的'single'和$ index ...並且沒有任何結果。什麼是從循環添加/編輯指定對象的正確方法?對不起,我的英語;)謝謝你提前

回答

0

嘗試是這樣的:

<div v-for="single in arr"> 
    <button v-on:click="addSome($index)"></button> 
</div> 

然後

... 
"addSome": function (index) { 
    Vue.set(this.arr[index], "val3", "c"); 
} 
... 
+0

太棒了!謝謝 ;) –