npm install -g @vue/cli vue create my-project
import { defineComponent, ref } from 'vue' export default defineComponent({ setup(){ const count = ref(0) const increment = () => { count.value++ } return { count, increment } } })
defineComponent
関数を使用してコンポーネントを定義し、setup
関数を使用して定義されたコンポーネントを初期化します。応答変数と関数 ; ref
は応答変数の定義に使用され、アロー関数は応答関数 increment
の定義に使用され、これら 2 つの変数と関数はスコープ内で返されます。これにより、コンポーネントがより簡素化され、再利用可能になります。 Teleport
コンポーネントが追加されました。これにより、コンポーネントを特定の場所に配置できるようになります。位置レンダリング、この機能は実際のプロジェクトで非常に実用的です。たとえば、テレポートを使用して、モーダル ボックス コンポーネントを <body>
に挿入できます。これにより、モーダル ボックス コンポーネントのスタイル カバレッジが確実に拡大するだけでなく、コードがより簡潔かつ簡単になります。読むこと。サンプル コードは次のとおりです。 <template> <teleport to="body"> <Modal :visible="visible" @update:visible="onClose"/> </teleport> </template>
<teleport>
タグを <Modal>
コンポーネントの外側に追加し、その後 to
属性は "body"
に設定されており、これにより <Modal>
コンポーネントが <body>
タグにレンダリングされます。ページ。 Fragment
コンポーネントを使用すると、複数の子ノードを返すことができます。これは実際の開発でも非常に便利で、コードをより簡潔かつ明確にすることができます。サンプル コードは次のとおりです。 <template> <div> <h1>Hello World!</h1> <Fragment> <p>Welcome to </p> <p>VUE3 World</p> </Fragment> </div> </template>
Fragment
コンポーネントを使用して 2 つの <p>
タグをマージし、1 つとして扱います。子ノード全体。これによりセマンティクスがより明確になります。 app.component
を通じてグローバル コンポーネントを定義でき、グローバル コンポーネントはどこにでも使用できます。コードの再利用がより便利になります。サンプル コードは次のとおりです。 import { createApp } from 'vue' import MyComponent from './MyComponent.vue' const app = createApp({}) app.component('myComponent', MyComponent) app.mount('#app')
myComponent
という名前のグローバル コンポーネントを定義し、そのテンプレートは MyComponent.vue
ファイルによって定義されています。 . .次に、app.mount
を使用して、アプリケーション全体を特定の場所にマウントします。
<p>概要
<p>上記の VUE3 開発スキルと例から、VUE3 には開発プロセスにおいて多くの実践的なスキルとコンポーネントが含まれていることがわかります。これらのスキルはコードをより便利に書くのに役立ちます。コードの読みやすさと保守性を向上させ、開発効率を向上させ、開発プロセス中のエラー率を減らすことができ、特に初心者にとって価値があります。したがって、VUE3 を学習している開発者は、プロジェクト開発の効率とコードの優雅さを向上させるために、プロジェクト開発でこれらのテクニックとコンポーネントを使用することを強くお勧めします。 以上がVUE3 初心者向けの必須の開発スキルと例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。