Vue.jsを触ってみる2

1回目で超基本的な動きは確認できたのでデータの参照や変更のやり方を確認していこうと思います。
まずはsamlle.jsとindex.htmlを下記のように変更

samlle.js

var dataList = {
   data1 : "データ1",
   data2 : "データ2"
}

var app = new Vue({
   el : "#data",
   data : dataList
   }
})

function refData() {
   alert(app.data.data1);
}
index.html

<!DOCTYPE html>
<html>
<head>
   <meta charset='utf-8'>
   <meta http-equiv='X-UA-Compatible' content='IE=edge'>
   <title>ページタイトル</title>
   <meta name='viewport' content='width=device-width, initial-scale=1'>
   <link rel='stylesheet' type='text/css' media='screen' href='main.css'>
   <script src='./lib/vue.js'></script>

</head>
<body>
   <div id="data">
       {{ data1 }} + {{ data2 }} 
   </div>
   <button onclick="refData()">データを参照してみる</button>
   <script src='./lib/sample.js'></script>
</body>
</html>

ボタンを押してデータを参照できるか確認します

画像1

ボタンを押してみたけど無反応
EdgeのDevToolsで確認するとスクリプトエラーが発生してました

画像2

デバッグで止めてインスタンスの中身を確認

画像3

なるほどapp.data.data1ではなくapp.data1で参照できるということでした
sample.jsを修正して

function refData() {
   alert(app.data1);
}

再度ボタンを押すと

画像4

データが参照できました。

次回はデータの変更を試します。

この記事が気に入ったらサポートをしてみませんか?