menu
書いてる野郎
orebike@gmail.com
前回の試作 HTML の要素を元ににした Vue オブジェクトを生成する。 body の閉じタグの直前に script タグを用意して、その中にこのように書き込む
var vm = new Vue({ el: "#app" });
Vue のライブラリを CDN から取得しているので Vue のコンストラクタが使えるようになっている。 el でどの画面要素をこの Vue オブジェクトの管理下にするかを決定している。
これが実行されて #app
で示される div 要素が Vue の管理下に入るのだが、
内容が単なる素の HTML なので Vue 側で単なる HTML と解釈されてそのまま出力される。
つまり何も変化しない。
ブラウザで開いてみてエラーが出なければ OK
いままでのまとめのコード
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Hello</title> <script src="https://unpkg.com/vue@latest"></script> <script src="https://unpkg.com/vuex@latest"></script> </head> <body> <div id="app"> <ul> <li class="folder"> <h2>aaa</h2> <ul> <li class="file">bbb</li> <li class="file">ccc</li> <li class="file">ddd</li> </ul> </li> <li class="file">eee</li> <li class="folder"> <h2>fff</h2> <ul> <li class="file">ggg</li> <li class="folder"> <h2>hhh</h2> <ul> <li class="file">iii</li> <li class="file">jjj</li> </ul> </li> </ul> </li> <li class="file">kkk</li> </ul> </div> <!-- ■■■■■■■■ 今回はココ ■■■■■■■■ --> <script> var vm = new Vue({ el: "#app" }); </script> </body> </html>