- Vue.jsの基本(1)Vue.jsの基本的な使い方
- Vue.jsの基本(2)dataプロパティについて
- Vue.jsの基本(3)computedとmethodsの違い
- Vue.jsの基本(4)監視プロパティについて
- Vue.jsの基本(5)コンポーネント作成
- Vue.jsの基本(6)親コンポーネントから子コンポーネントへデータを渡す方法
- Vue.jsの基本(7)classとスタイルのバインディング
- Vue.jsの基本(8)v-ifのポイント
- Vue.jsの基本(9)v-forの使い方
グローバルコンポーネントの定義
グローバルコンポーネントはどこからでも呼び出されることができるコンポーネントです。
Vue.component(タグの名前,コンポーネントの中身)
第1引数にはHTML側でタグとして使用するコンポーネントの名前を記述します。
コンポーネント名は2つ以上の単語を繋いだケバブケースで命名します。1つの単語だけだったり、ハイフンで繋げてない名前は使えません。
第2引数にはコンポーネントの中身が入ります。この部分にはコンポーネントを構成するタグなども入ることになります。
また、インスタンス化するときに渡したdataやtemplate、の他に props,filter,methods,computed,createdなどのオプションも渡せます。
簡単なコンポーネントのサンプル
HTMLコード
<div id="app"> <hello-component></hello-component> </div>JavaScriptコード
Vue.component('hello-component',{
template:'<p>Hello</p>'
})
var app = new Vue({
el:'#app'
})
ローカルコンポーネントの定義
ローカルコンポーネントは、特定のVueインスタンスからだけしか使えないものです。 ローカルコンポーネントの作成はVueインスタンスの中で定義します。
var helloComponent = {
template: '<p>Hello</p>'
}
var app = new Vue({
el:'#app',
components:{
'hello-component': helloComponent
}
})

コメントを投稿するにはログインしてください。