2017-02-15 50 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,然后循环他们的看法。

我做错了什么。任何解决方法?这个自动绑定的ES2015语法

回答

2

趁...

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

是的,这工作。谢谢 :) – Mann

0

至于为什么这样不工作,我想这是因为它应该是这样的:

vm.$set('items', response.data);