vue.js ローカルにあるjsonファイルから取得したデータを表示したい
(例)vue.jsの勉強をしています。
jsファイルで指定したdataをvueファイルのtemplaterタグに指定し
htmlに反映されようとしていますが、反映されず悩んでいます。
発生している問題・エラーメッセージ
エラーメッセージなし
該当のソースコード
js
1import App from './App'; 2import axios from 'axios'; 3import Vue from 'vue'; 4 5new Vue({ 6 el: '#app', 7 //template: '<App/>', 8 //components: { App }, 9 render: h => h(App), 10 11 data:{ 12 random: null, 13 currentqnotes: {}, 14 test111: 'hello' 15 }, 16 mounted: function () { 17 axios.get("../data/data.json").then(response => (this.data= response)) 18 } 19 20});
vue
1<template> 2 <div id="app"> 3 <p>{{ data }}</p> 4 <p>Hello world!</p> 5 </div> 6</template> 7 8<script> 9export default { 10 name: 'App', 11}; 12</script> 13 14<style scoped> 15p { 16 font-size: 20px; 17} 18</style>
html
1<!DOCTYPE html> 2<html lang="ja"> 3<head> 4 <meta charset="UTF-8"> 5 <title>example-extension - index</title> 6 <link rel="stylesheet" href="index.css"> 7</head> 8<body> 9 <div id="app"></div> 10 <script src="index.js"></script> 11</body> 12</html>
試したこと
templaterタグに直接文字列を入力したらhtmlに反映されること
上述した部分で何か不備がありましたら、ご教授いただけますと幸いです。