###実現したいこと
内部サーバーassetのjsonファイルを読み込み、jsonデータを配列に入れて表示したいです。
###発生している問題
json自体は読み込んでいる様なのですが、配列にセットされず、表示できていません。
###該当コード
javascript
1import Vue from 'vue'; 2import axios from 'axios'; 3const vm = new Vue({ 4 el: '#app', 5 data: { 6 results: [] 7 }, 8 mounted() { 9 axios.get("../assets/js/text.json") 10 .then(response => {this.results = response.data.results}) 11 } 12});
html
1<main id="app"> 2 <div class="columns" v-for="result in results"> 3 <p>{{ result.label }}</p> 4 </div> 5</main>
json
1 "data": [ 2 { 3 "label": "test1", 4 "url": "test1.html", 5 "alt": "alt1" 6 }, 7 { 8 "label": "test2", 9 "url": "test2.html", 10 "alt": "alt2" 11 } 12 ]
###試したこと
javascriptコードのmounted部分を削除、jsonファイルのデータをコピーして直接配列にセットすると表示できました。
js初心者で恐縮ですが、ご教示頂けると幸いです。
よろしくお願い致します。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/26 02:03