Vue は現在最も人気のあるフロントエンド フレームワークの 1 つであり、VUE3 は Vue フレームワークの最新バージョンです。VUE2 と比較して、VUE3 はパフォーマンスが高く、開発エクスペリエンスが優れており、多くの開発者の最初の選択肢となっています。 . . VUE3 では extends を使ってコンポーネントを継承することが非常に実用的な開発手法となっておりますので、この記事では extends を使ってコンポーネントを継承する方法を紹介します。
Vue では、extends は非常に実用的な属性です。子コンポーネントが親コンポーネントのオプションを継承するために使用できます。たとえば、テンプレートは親コンポーネントで定義され、 extends 属性。サブコンポーネントに指定すると、テンプレートを再定義せずにサブコンポーネント内で直接使用できます。この継承方法により、コードの再利用が実現し、コード量が削減され、開発効率が向上します。
まず、親コンポーネントを定義し、テンプレートを定義して、それを HelloWorld.vue:
<template> <div> <h1>Hello, {{name}}</h1> <p>{{content}}</p> </div> </template> <script> export default { name: 'HelloWorld', props: { name: { type: String, default: 'Vue3' }, content: { type: String, default: 'Welcome to Vue3' } } } </script>
export default { extends: HelloWorld //继承HelloWorld.vue }
<template> <div> <HelloWorld /> //使用extends继承HelloWorld.vue的模板 <p>{{message}}</p> </div> </template> <script> import HelloWorld from './components/HelloWorld' import Mixins from './Mixins' export default { mixins: [Mixins], //引入Mixins.js components: { HelloWorld }, data() { return { message: 'This is App.vue' } } } </script>
import { createApp } from 'vue' import App from './App.vue' createApp(App).mount('#app')
以上がVUE3 開発の基本: extend を使用してコンポーネントを継承するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。