Vue Componentまとめ
2251 ワード
vueのcomponent思想はUIコンポーネントを多重化し、機能の重複コードを減らすことができる.htmlとスタイルファイル、jsファイルをカプセル化することで、独立した機能を持つプラグインにします.ユーザーは、カスタムラベルでこのプラグインを呼び出すことができます.本文はcomponentの基本的な使い方を簡単に紹介し、開発過程における具体的な応用シーンと結びつけてさらに例を挙げて説明し、皆さんの理解を便利にします.
本文の開始:
カスタムコンポーネントを使用するには、まずコンポーネントを作成し、Vueの役割ドメインに登録する必要があります.その後、カスタムコンポーネントを使用することができます.
登録後、htmlでカスタムcomponentを使用できます.
本文の開始:
カスタムコンポーネントを使用するには、まずコンポーネントを作成し、Vueの役割ドメインに登録する必要があります.その後、カスタムコンポーネントを使用することができます.
//component
Vue.component('my-component', {
template:'Hello vue component!'
})
//
newVue({
el:'#app'
})
登録後、htmlでカスタムcomponentを使用できます.
: , js html 。
:
Hello vue component!
は のパッケージである. componentを するシナリオは、htmlテンプレートと データをカプセル し、 して なコンポーネントを することである.たとえば、メニューバー、 プラグイン、ページングプラグインなどです. なメニューバーで します.このメニューコンポーネントは、 の を たす があります.
1、ユーザーはvue-menu
のラベルを ってこのコンポーネント2を び すことができて、メニューの の の は にレンダリングします
サブディレクトリを にレンダリングする がある は、 がレンダリングデータを する があるため、propsを して コンポーネントからサブコンポーネントへのメッセージ を います.まず、 コンポーネントと コンポーネントの を します.componentでは、カスタムラベルを ラベルと び、カプセル されたhtmlを ラベルと びます. って,propsはパッケージされた コンポーネントから htmlへのデータの を するといえる.
コードを に :menu.vue
export default{
name:"vueMenu",
props:["menu"],
}
main.vue
import vueMenu from "../../components/menu.vue"
export default{
name:"App",
components: {
vueMenu
},
data(){
return{
menu:[
{name:" ",link:"sys"}
{name:" ",link:"sys"}
{name:" ",link:"sys"}
]
}
}
}