Vueの変数listArrに、外部JSで読み込んだJSONの内容を代入したいのですがうまく行きません。
console.logで、rdJsonFile.jsのres.dataを確認してみても正常にJSONとして読み込まれています。
rdJsonFile.jsで読みこんだres.dataの内容を、top.vueのlistArrに反映させるにはどうしたらいいのでしょうか。(rdJsonFile.jsのソースコードはJavaScript、top.vueのソースコード(一部)はVueに記述)
JavaScript
1 2import axios from 'axios' 3 4async function readJson (url) { 5 const res = await axios.get(url) 6 return res.data 7} 8 9export default { 10 readJson 11}
Vue
1 2<script> 3import contJson from '../../rdJsonFile.js' 4 5export default { 6 name: 'SpTop', 7 data () { 8 return { 9 listArr: [] 10 } 11 }, 12 created () { 13 this.listArr = contJson.readJson('../../static/Speaker/list.json') 14 console.log(this.listArr) 15 } 16} 17</script>
上のように書いてみましたが、listArrの値はオブジェクトになってしまいます
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。