Vue 3 – Wie verwende ich Komponenten und Mixins in der Root-Komponente?
P粉340980243
2023-08-24 16:25:32
<p>Ich habe versucht, die Syntax von Vue 2 in Vue 3 zu konvertieren, bin mir aber nicht sicher, wie ich <em>mixins</em> einbinden soll, wenn Sie dies für Vue 2 sehen Code: </p>
<pre class="brush:php;toolbar:false;">App importieren aus "./App.vue";
const app = new Vue({
Mixins: [globalMixin],
Router,
el: '#app',
speichern,
Komponenten: {
Ding,
Hallo
},
rendern: h => h(App)
});</pre>
<p>Dies ist die Syntax für Vue 3, wenn ich sie richtig verstehe: </p>
<pre class="brush:php;toolbar:false;">const app = createApp(App)
App
.use(store)
.use(Router)
app.mount('#app')</pre>
<p>Das Beispiel für Vue 2 enthält ein Mixin und zwei Komponenten, aber wie füge ich sie zur Syntax von Vue 3 hinzu?
Sie können eine Komponente hinzufügen, indem Sie Folgendes tun: <code>app.component('Thing', Thing)</code>, aber das ist nur eine Komponente ... sollte ich sie einzeln hinzufügen? Wie wäre es mit dem Einmischen? </p>
在Vue 3中,你可以使用应用程序API mixin方法。
对于组件,你可以逐个添加它们。我更喜欢这种方式,因为它更清晰。
在Vue 3中,可以在根组件中进行本地组件注册和混入(在尝试避免污染全局命名空间时非常有用)。使用
extends
选项来扩展App.vue
的组件定义,然后添加自己的mixins
和components
选项:逐个注册组件似乎是一个好方法,特别是如果只有几个组件。
演示