Vue.jsを使ってみた。ていうか使いたいから勉強中
先に今回作ったソース
HTML
<!DOCTYPE html> <html lang="jp"> <head> <meta charset="UTF-8"> <title>vue_test</title> </head> <body> <div id="app"> <!-- 1 --> <p>{{message}}</p> <!-- 2 --> <div>{{aaa}}</div> <!-- 3 --> <button class="btn" v-on:click="btnClick">ボタン</button> </div> <!-- 4 --> <script src="https://unpkg.com/vue"></script> <script>JSが入る </script> </body> </html>
JS
// 5 var testViewModel = new Vue({ //6 el: '#app', //7 data: { //8 message: 'テストテスト', aaa:'123456789' }, //9 methods:{ //10 btnClick:function(){ this.aaa = 'qwerr'; this.message='asdfghhj'; } } }) // end testViewModel
処理の流れ
初期表示時の動き
- //6で指定したDOMに対して操作することにするよ~
この場合はIDがappっていうDivやね。 - //7で指定したdataの中のkeyを{{key}}といれかえるよ。
この場合は{{message}}をテストテストに入れ替える。
これで、初期表示は終了
クリックイベント
クリックイベントを登録したいやつにv-n:click
を入れておく
<button class="btn" v-on:click="btnClick">ボタン</button>
これです。
v-on:click
:VueのイベントにこのDomのclickイベントを登録するよ~
btnClick
:クリックしたときにmethodsのbtnClickっていう関数を実行してね~
です!!!
以上!
大変だ! Jqueryに戻りたい(泣)