CDNで読み込みます。
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js"></script> <div id="demo"> <p>{{message}}</p> <input v-model="message"> </div> <script> var demo = new Vue({ el: "#demo", data: { message: "hello Vue.js!" } }) </script>
Ajaxのような動きをする。
CDNのvue.jsの中を見てみる。
https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js
XMLHttpRequestがないのでAjaxではないのか。。これだけではちょっとわかりません。
v-modelは双方向データバインディング
v-ifはifでレンダリング
v-onはv-on:click=”doSomething”など、イベントリスナ
v-forはfor文
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js"></script> <div id="demo"> <li v-for="item in items"> {{item.message}} </li> </div> <script> var demo = new Vue({ el: "#demo", data: { items: [ {message: 'Foo'}, {message: 'Bar'} ] } }) </script>
なるほど。書きやすそうな印象はありますね。