Vue でコンポーネントのグローバル登録と参照を実装する方法
Vue は、開発者がアプリケーションを再利用可能なものに分割できる強力なコンポーネント化システムを提供する人気のある JavaScript フレームワークです。コンポーネント。 Vue では、コンポーネントをグローバルに登録して、アプリケーション全体でコンポーネントを参照できます。この記事では、Vue でコンポーネントのグローバル登録と参照を実装する方法と、具体的なコード例を紹介します。
コンポーネントをグローバルに登録する方法は、Vue インスタンスで component
メソッドを使用することです。このメソッドは 2 つのパラメーターを受け入れることができます。最初のパラメーターはコンポーネントの名前で、2 番目のパラメーターはコンポーネントの定義です。
たとえば、HelloWorld
というコンポーネントがあり、次の方法でグローバルに登録できます。
// HelloWorld.vue <template> <div> <p>Hello World!</p> </div> </template> <script> export default { name: 'HelloWorld' } </script>
// main.js import Vue from 'vue' import HelloWorld from './components/HelloWorld.vue' Vue.component('HelloWorld', HelloWorld) new Vue({ el: '#app', render: h => h(App) })
上記のコードでは、最初に HelloWorld## をインポートしました。 # コンポーネントを選択し、
Vue.component メソッドを使用してグローバルに登録します。次に、Vue インスタンスで、
タグを通じてこのコンポーネントを参照できます。
// App.vue
<template>
<div>
<HelloWorld></HelloWorld>
</div>
</template>
App.vue コンポーネントの
タグを使用して、グローバルに登録された
HelloWorld を参照します。成分 。アプリケーションを実行すると、テキスト
Hello World! が表示されます。
Vue.component メソッドを使用してコンポーネントをグローバルに登録することに加えて、
components オプションを使用してコンポーネントをローカルに登録することもできます。このメソッドは親コンポーネントでのみ使用可能であり、アプリケーションの他の場所では有効になりません。
// HelloWorld.vue <template> <div> <p>Hello World!</p> </div> </template> <script> export default { name: 'HelloWorld' } </script>
// App.vue <template> <div> <HelloWorld></HelloWorld> </div> </template> <script> import HelloWorld from './components/HelloWorld.vue' export default { components: { HelloWorld } } </script>
HelloWorld コンポーネントの定義をインポートし、ローカルの
components オプションに登録します。このコンポーネントは、
タグで参照できます。
Vue.component メソッドを通じてコンポーネントをグローバルに登録し、Vue インスタンスでそのコンポーネント名のタグを使用してコンポーネントを参照できます。もちろん、
components オプションを使用して、コンポーネントを親コンポーネントにローカルに登録することもできます。グローバル登録でもローカル登録でも、これらの登録されたコンポーネントを別の Vue コンポーネントで参照して使用できます。
以上がVue でコンポーネントのグローバル登録と参照を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。