Vuejsファミリーバケツシリーズ(八)---コンポーネント

43370 ワード

概要
コンポーネントとは:コンポーネントはVueです.jsの最も強力な機能の一つです.
コンポーネントはHTML要素を拡張し、再利用可能なコードをカプセル化することができます.より高いレベルでは、コンポーネントはカスタム要素、Vueである.jsのコンパイラは特殊な機能を追加します.場合によっては、コンポーネントは、is特性で拡張されたオリジナルHTML要素の形式であってもよい.
コンポーネントの定義
方式一
コンポーネントコンストラクタを作成し、コンポーネントコンストラクタからコンポーネントを作成します.
//1.  Vue.extend()         
var MyComponent=Vue.extend({
    template:'

Hello World

'
}); //2. Vue.component( , ), Vue.component('hello',MyComponent);

方式2
直接コンポーネント(推奨)を作成するのは、実は方法の1つです.
Vue.component('my-world',{
    template:'

'
});

質問:コンポーネント内のコードが多すぎると、構造が混乱して分かりにくくなります.解決:コードを抽出し、モジュールを形成します.
方式三参照テンプレート
コンポーネントの内容をテンプレートに配置する