我试图在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
,然后在视图中循环它们。
我做错了什么。任何解决方法?
答案 0 :(得分:2)
利用自动绑定的es2015语法...
getVueItems: function(){
axios.get('/someuri').then(response => {
this.items = response.data;
});
},
答案 1 :(得分:0)
至于为什么这种方式不起作用,我认为这是因为它应该看起来像:
vm.$set('items', response.data);