Heim >Web-Frontend >View.js >Grundlegende Entwicklungsfähigkeiten und Beispiele für VUE3-Anfänger
VUE3 ist eines der am häufigsten verwendeten Frameworks unter den Front-End-Frameworks, und immer mehr Entwickler versuchen, es zu erlernen und zu verwenden. Vor allem in China deckt die Anwendung von VUE3 viele Bereiche ab, sowohl auf Mobilgeräten als auch auf PCs. Daher bietet dieser Artikel Anfängern einige wichtige Tipps und Beispiele für die VUE3-Entwicklung, damit sie schneller und effizienter entwickeln können.
Beim Erlernen von VUE3 bauen viele Menschen das Projekt möglicherweise Schritt für Schritt auf, was viel Zeit in Anspruch nimmt und fehleranfällig ist. Daher können wir das mit VUE3 gelieferte Gerüsttool verwenden, um schnell ein Vue-Projekt zu erstellen. Der Befehl lautet wie folgt:
npm install -g @vue/cli vue create my-project
Mit diesem Befehl können wir schnell ein Projekt basierend auf VUE3 erstellen.
VUE3 hat eine neue Composition API hinzugefügt, die es uns ermöglicht, die Logik von Komponenten bequemer zu verwalten. Mithilfe der Composition API kann dieselbe Logik in eine Funktion extrahiert und in Komponenten wiederverwendet werden, wodurch die Wartbarkeit und Lesbarkeit des Codes verbessert wird. Der Beispielcode lautet wie folgt:
import { defineComponent, ref } from 'vue' export default defineComponent({ setup(){ const count = ref(0) const increment = () => { count.value++ } return { count, increment } } })
Im obigen Code verwenden wir die Funktion defineComponent
, um eine Komponente zu definieren, und verwenden die Funktion setup
, um die definierten reaktiven Variablen zu initialisieren und Funktionen; wobei ref
zum Definieren reaktiver Variablen verwendet wird, Pfeilfunktionen zum Definieren reaktiver Funktionen increment
verwendet werden und diese beiden Variablen und Funktionen im Bereich zurückgegeben werden. Dadurch werden unsere Komponenten einfacher und wiederverwendbar. defineComponent
函数来定义一个组件,并使用setup
函数来初始化定义的响应式变量和函数;其中用到了ref
来定义响应式变量,使用箭头函数来定义响应式函数increment
,并在范围内返回这两个变量和函数。这样可以使我们的组件更加简化和可复用。
VUE3新增了Teleport
组件,它可以让我们将某个组件在页面中的特定位置渲染,这种功能在实际项目中非常实用。比如我们可以使用Teleport在6c04bd5ca3fcae76e30b72ad730ca86d
中插入一个模态框组件,这样不仅可以保证模态框组件的样式覆盖范围更大,而且使得代码更加简洁易读。示例代码如下:
<template> <teleport to="body"> <Modal :visible="visible" @update:visible="onClose"/> </teleport> </template>
在上述代码中,我们在8119b30797d00cc760309e9548ddbf79
组件外部添加了一个6c123bcf29012c05eda065ba23259dcb
标签,然后将其to
属性设置为"body"
,这将会将8119b30797d00cc760309e9548ddbf79
组件渲染到页面的6c04bd5ca3fcae76e30b72ad730ca86d
标签中。
VUE3中新增的Fragment
组件,可以让我们在不添加额外节点的情况下,返回多个子节点。这在实际开发中也非常方便,可以使得代码更加简洁清晰。示例代码如下:
<template> <div> <h1>Hello World!</h1> <Fragment> <p>Welcome to </p> <p>VUE3 World</p> </Fragment> </div> </template>
在上述代码中,我们使用Fragment
组件,将两个e388a4556c0f65e1904146cc1a846bee
标签进行了合并,并将它们作为一个整体的子节点,这样可以使得语义更加清晰。
在VUE3中,可以通过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
VUE3 hat eine neue Teleport
-Komponente hinzugefügt, die es uns ermöglicht, eine Komponente an einer bestimmten Stelle auf der Seite zu rendern Diese Funktion ist in tatsächlichen Projekten sehr praktisch. Beispielsweise können wir Teleport verwenden, um eine modale Box-Komponente in 6c04bd5ca3fcae76e30b72ad730ca86d
einzufügen. Dies stellt nicht nur sicher, dass die Stilabdeckung der modalen Box-Komponente größer ist, sondern macht den Code auch prägnanter und leichter zu lesen. Der Beispielcode lautet wie folgt:
6c123bcf29012c05eda065ba23259dcb
-Tag außerhalb der 8119b30797d00cc760309e9548ddbf79
-Komponente und dann to hinzugefügt Das Attribut
ist auf "body"
gesetzt, wodurch die Komponente 8119b30797d00cc760309e9548ddbf79
in den 6c04bd5ca3fcae76e30b72ad730ca86d
der Seite gerendert wird Tag Mitte. 🎜Fragment
-Komponente in VUE3 ermöglicht es uns, mehrere untergeordnete Knoten zurückzugeben, ohne zusätzliche Knoten hinzuzufügen. Dies ist auch in der tatsächlichen Entwicklung sehr praktisch und kann den Code prägnanter und klarer machen. Der Beispielcode lautet wie folgt: 🎜rrreee🎜Im obigen Code verwenden wir die Fragment
-Komponente, um die beiden e388a4556c0f65e1904146cc1a846bee
-Tags zusammenzuführen und sie als ganzes Child zu kombinieren Knoten, die die Semantik klarer machen können. 🎜app.component
definieren, wodurch der Code wiederverwendet werden kann bequemer. Der Beispielcode lautet wie folgt: 🎜rrreee🎜Im obigen Code definieren wir eine globale Komponente mit dem Namen myComponent
, und ihre Vorlage wird durch die Datei MyComponent.vue
definiert. Dann verwenden wir app.mount
, um die gesamte Anwendung an einem bestimmten Ort bereitzustellen. 🎜🎜Zusammenfassung🎜🎜Wie aus den oben genannten VUE3-Entwicklungsfähigkeiten und -Beispielen hervorgeht, verfügt VUE3 über viele praktische Fähigkeiten und Komponenten im Entwicklungsprozess. Diese Fähigkeiten können uns dabei helfen, Code bequemer zu schreiben und die Lesbarkeit und Wartbarkeit zu verbessern Effizienz steigern und Fehlerquoten im Entwicklungsprozess reduzieren, was besonders für Einsteiger wertvoll ist. Daher wird Entwicklern, die VUE3 erlernen, dringend empfohlen, diese Techniken und Komponenten in der Projektentwicklung zu verwenden, um die Effizienz der Projektentwicklung und die Eleganz des Codes zu verbessern. 🎜Das obige ist der detaillierte Inhalt vonGrundlegende Entwicklungsfähigkeiten und Beispiele für VUE3-Anfänger. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!