【发布时间】:2018-01-09 16:04:41
【问题描述】:
我想在我的 Vue 组件的 v-for 中运行一个方法。 示例:
<div v-for="(foo,index) in bar">
<p>{{myMethod(foo,index)}}</p>
</div>
当我这样做时,p-tag 只是保持为空。这是我的方法(带有 axios 调用):
myMethod:function(foo,index) {
axios.get('/myAjaxCall')
.then((response)=> {
//works perfectly
alert(response.data);
return response.data;
})
.catch(function (error) {
console.error(error);
});
},
}
当我alert( SomethingWithFooAndIndex) 时,浏览器正在显示我所需要的内容。当我删除 axios 调用时,该方法似乎有效
谢谢!
【问题讨论】:
-
您缺少属性 btw 的结束引号
-
这只是一个简化的例子,我在ajax url中使用它们
标签: javascript loops methods vue.js