2017-02-15 3 views
2

vue jsにデータを設定してビューにアクセスしようとしています。

私VUEの方法、私の見解で

getVueItems: function(){ 
     var vm = this; 
     axios.get('/someuri').then(function(response) { 
     vm.$set(this,'items', response.data); 
     }); 
    }, 

<tr v-for="item in items"> 
     <td>@{{ item.id }}</td> 
     <td>@{{ item.name }}</td> 
</tr> 

ルートは結果を返しますが、itemsに設定して、ビュー内のループにそれらをすることができません。

私は何か間違っていますか?回避策はありますか?

答えて

2

限りそのようには機能しない理由、私はそれはのようになりますので、それはだと思うと...これを自動的に結合しes2015構文の

getVueItems: function(){ 
     axios.get('/someuri').then(response => { 
     this.items = response.data; 
     }); 
    }, 
+0

そうです、うまくいきました。ありがとう:) – Mann

0

を利用してください:

vm.$set('items', response.data); 
関連する問題