Heim >Web-Frontend >View.js >So definieren Sie eine Komponente in vue.js
Es gibt drei Möglichkeiten, eine Komponente in Vue.js zu definieren: Definieren Sie sie direkt im <script>-Tag und exportieren Sie das Komponentenobjekt, erstellen Sie es mit der Component-Factory-Funktion und der defineComponent-Hilfsfunktion oder verwenden Sie eine Klasse, um das zu definieren Komponente und erben Vue.extend, um sie zu erstellen.
So definieren Sie Komponenten in Vue.js
1. Definieren Sie direkt
Im <script>
-Tag verwenden Sie export default {
Komponentenobjekt exportieren: <script>
标签中,使用 export default {}
导出组件对象:
<code class="html"><script> export default { // 组件内容 } </script></code>
在 <template>
标签中,定义组件布局:
<code class="html"><template> <div>组件内容</div> </template></code>
二、使用组件工厂函数
创建一个工厂函数,并使用 defineComponent
辅助函数:
<code class="javascript">import { defineComponent } from 'vue' export default defineComponent({ // 组件内容 })</code>
三、使用类定义组件
继承 Vue.extend
<code class="javascript">import Vue from 'vue' export default class MyComponent extends Vue { // 组件内容 }</code>
<template>
definieren Sie das Komponentenlayout:
<code class="javascript">// 在 Vue 实例中 this.$options.components.MyComponent = MyComponent</code>
defineComponent
: 🎜rrreee🎜🎜Das Komponentenlayout ist das gleiche wie bei der direkten Definition oben. 🎜🎜🎜🎜3. Verwenden Sie Klassen, um Komponenten zu definieren 🎜🎜🎜🎜🎜Inherit Vue.extend
Erstellen Sie eine Klasse: 🎜rrreee🎜🎜🎜Registrieren Sie die Komponente: 🎜rrreee🎜🎜Das obige ist der detaillierte Inhalt vonSo definieren Sie eine Komponente in vue.js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!