Nuxt.jsを使用して、WEB APIから情報を取得し、データテーブル上に並べたものを作成したいと思い、サンプルコードを作成したのですが、中々うまくいきません。
昨日もこちらで、axiosについて質問させていただきまして、なんとか使用方法がわかったつもりでおりましたが、まだまだわからないことだらけで、困っております。
私が作成したサンプルコードで実行した結果、データが表示されませんでした。
下記サンプルコードを貼り付けますので、ご教示いただけますと幸いです。
Vue.js
1<template> 2 <v-data-table 3 :headers="headers" 4 :items="response" 5 :items-per-page="5" 6 class="elevation-1" 7 ></v-data-table> 8</template> 9<script> 10import $axios from 'axios'; 11 12export default { 13 data(){ 14 return{ 15 headers:[ 16 { 17 text:'name', 18 align:'start', 19 sortable:'false', 20 value:'name', 21 }, 22 {text:'username',value:'username'}, 23 {text:'email',value:'email'}, 24 ], 25 } 26 }, 27 async asyncData({ $axios }){ 28 const response = await $axios.get('https://jsonplaceholder.typicode.com/users') 29 return{ 30 name:response.data, 31 username:response.data, 32 email:response.data, 33 } 34 } 35} 36</script>
回答1件
あなたの回答
tips
プレビュー