プログラミング

Vue.js の基本

vue.js の基本

vue.js の読み込み

CDN を利用する方法が一般的

ルートのテンプレートを作成

マウント対象の要素にIDを指定

Vue のオプションにマウントする要素のIDを指定

var app = new Vue({ el: ‘#app’ })

データバインディング

Vue の data オプションにプロパティを設定

var spp = new Vue({ el: ‘#app’, data: { message: ‘Hello, vue.js!’ } })

テンプレートにマスタッシュ構文でプロパティを指定

ディレクティブ

v- で始まる特別なアトリビュートのこと。

v-bind

要素のアトリビュートにプロパティを指定

v-if

要素の表示、非表示を切り替える(非表示の場合、要素そのものが消える)

hoge

v-show

要素の表示、非表示を切り替える(css の display プロパティが変わる)

hoge

v-for

オブジェクトの繰り返し

colors : [‘red’,’green’,’blue’]

user : { firstName : ‘Taro’, lastName : ‘Yamada’, age : 28 }

  • :

v-on

イベント処理

methods: { onclick: function() { ・・・・・・ } }

v-model

双方向データバインディング 要素のアトリビュートにバインドするdataオブジェクトのプロパティ名を指定すると、 dataオブジェクト経由で要素の値を同期できる。

コンポーネント

ページを構成するUI部品

コンポーネントの定義

Vue.component(‘hello-component’,{ template:’<p>Helllo</p>’ })

コンポーネントの使用