前提・実現したいこと
async メソッドから[object promise]ではなく指定した値を返す方法。
または、(mounted以外で)v-onなど使わずにメソッドを使用する方法
該当のソースコード
vue
1async getFavo( id ) { 2 try { 3 const url = "/ajax/favo/"; 4 console.log('getFavo'); 5 6 await axios.get(url + id ).then(response => { 7 this.favo = response.data; 8 }); 9 } catch (error) { 10 console.log(error); 11 } 12 },
vue
1<template> 2 <div v-for=post in posts> 3 <span>{{getFavo(post.id)}}</span><!--[object promise]となる--> 4 </div> 5</tempate>
vue
1<template> 2 <div v-for=post in posts> 3 <span getFavo(post.id)>{{favo}}</span><!--イベントハンドラを使用せずにメソッドを使用したい--> 4 </div> 5</tempate>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/25 03:02
2020/06/25 03:24
2020/06/25 03:30