Inhaltsverzeichnis
1. Element-UI installieren und einführen
2. Verwenden Sie die Fortschrittsbalkenkomponente
3. 使用加载动画效果
3.1 使用骨架屏
3.2 使用加载中
3.1 Verwendung des Skelettbildschirms
3.2 Laden verwenden
Heim Web-Frontend View.js So verwenden Sie Vue und Element-UI, um Fortschrittsbalken und Ladeanimationseffekte zu implementieren

So verwenden Sie Vue und Element-UI, um Fortschrittsbalken und Ladeanimationseffekte zu implementieren

Jul 21, 2023 pm 08:54 PM
vue 进度条 动画效果 element-ui

So verwenden Sie Vue und Element-UI zum Implementieren von Fortschrittsbalken und zum Laden von Animationseffekten

Vue.js ist ein leichtes Front-End-Framework, und Element-UI ist eine auf Vue.js basierende UI-Komponentenbibliothek, die umfangreiche Komponenten bereitstellt und interaktive Effekte können uns helfen, schnell schöne Front-End-Schnittstellen zu entwickeln. In diesem Artikel wird erläutert, wie Sie mit Vue und Element-UI Fortschrittsbalken implementieren und Animationseffekte laden.

1. Element-UI installieren und einführen

Zuerst müssen Sie die Element-UI-Bibliothek installieren. Installieren Sie über npm oder Yarn:

npm install element-ui
Nach dem Login kopieren

Fügen Sie dann die Stile und Komponenten von Element-UI in Ihre Projekteintragsdatei (normalerweise main.js) ein:

import Vue from 'vue';
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';

Vue.use(ElementUI);
Nach dem Login kopieren

2. Verwenden Sie die Fortschrittsbalkenkomponente

Element-UI stellt den bereit Die Komponente <el-progress> wird zur Anzeige des Fortschrittsbalkens verwendet. Sie können den Fortschritt des Fortschrittsbalkens steuern, indem Sie das Attribut percentage festlegen: <el-progress> 组件用于展示进度条。你可以通过设置 percentage 属性来控制进度条的进度:

<template>
  <el-progress :percentage="progress"></el-progress>
</template>

<script>
export default {
  data() {
    return {
      progress: 50
    };
  }
};
</script>
Nach dem Login kopieren

在上面的例子中,我们通过 progress 属性控制了进度条的进度为 50%。你可以根据实际需要,在 Vue 实例的数据中设置不同的 progress 值,从而实现动态的进度条效果。

3. 使用加载动画效果

Element-UI 提供了多种加载动画效果,包括骨架屏、加载中、折线图和雷达图等。你可以通过 <el-skeleton><el-loading><el-line><el-radial> 等组件来使用这些效果。

下面以骨架屏和加载中为例:

3.1 使用骨架屏

骨架屏是一种常见的加载效果,它通常用于页面或组件加载时展示一个预定的骨架结构,增加用户的等待体验。

元素UI提供了 <el-skeleton> 组件用于实现骨架屏效果。下面是一个简单的例子:

<template>
  <el-skeleton :loading="loading"></el-skeleton>
</template>

<script>
export default {
  data() {
    return {
      loading: true
    };
  }
};
</script>
Nach dem Login kopieren

在上面的例子中,我们通过 loading 属性控制了骨架屏的显示与隐藏。通过修改 loading 的值,你可以控制骨架屏的加载状态。

3.2 使用加载中

加载中是另一种常见的加载效果,它通常用于异步请求或操作时的等待提示。

元素UI提供了 <el-loading> 组件用于实现加载中效果。下面是一个简单的例子:

<template>
  <el-button @click="startLoading">点击开始加载</el-button>
</template>

<script>
export default {
  methods: {
    startLoading() {
      const loadingInstance = this.$loading({ text: '加载中...' });

      setTimeout(() => {
        loadingInstance.close();
      }, 2000);
    }
  }
};
</script>
Nach dem Login kopieren

在上面的例子中,我们通过调用 this.$loading 方法开始加载中效果,并通过 loadingInstance.close()rrreee

Im obigen Beispiel haben wir den Fortschritt des Fortschrittsbalkens über den progressauf 50 % gesteuert > Attribut. Sie können je nach tatsächlichem Bedarf unterschiedliche progress-Werte in den Daten der Vue-Instanz festlegen, um einen dynamischen Fortschrittsbalkeneffekt zu erzielen.

3. Ladeanimationseffekte verwenden

Element-UI bietet eine Vielzahl von Ladeanimationseffekten, einschließlich Skelettbildschirm, Laden, Liniendiagramm, Radardiagramm usw. Sie können <el-skeleton>, <el-loading>, <el-line> und < el-radial> und andere Komponenten, um diese Effekte zu nutzen.

Im Folgenden wird der Skelettbildschirm und das Laden als Beispiel genommen: 🎜

3.1 Verwendung des Skelettbildschirms

🎜Der Skelettbildschirm ist ein üblicher Ladeeffekt. Er wird normalerweise verwendet, um eine vorgegebene Skelettstruktur anzuzeigen, wenn eine Seite oder Komponente wird geladen, um die Wartezeit für den Benutzer zu erhöhen. 🎜🎜Element UI stellt die Komponente <el-skeleton> bereit, um den Skelett-Bildschirmeffekt zu erzielen. Hier ist ein einfaches Beispiel: 🎜rrreee🎜Im obigen Beispiel steuern wir das Ein- und Ausblenden des Skelettbildschirms über das Attribut loading. Durch Ändern des Werts von loading können Sie den Ladestatus des Skelettbildschirms steuern. 🎜

3.2 Laden verwenden

🎜Laden ist ein weiterer häufiger Ladeeffekt, der normalerweise zum Warten auf Eingabeaufforderungen bei asynchronen Anforderungen oder Vorgängen verwendet wird. 🎜🎜Die Element-Benutzeroberfläche stellt die Komponente <el-loading> bereit, um den Ladeeffekt zu erzielen. Hier ist ein einfaches Beispiel: 🎜rrreee🎜Im obigen Beispiel starten wir den Ladeeffekt, indem wir die Methode this.$loading aufrufen und die Methode loadingInstance.close() übergeben Die Methode beendet den Ladeeffekt. Sie können die Ladeanzeigezeit entsprechend den spezifischen Geschäftsanforderungen anpassen. 🎜🎜Fazit🎜🎜Durch die Einleitung dieses Artikels haben Sie gelernt, wie Sie Vue und Element-UI verwenden, um Fortschrittsbalken und Ladeanimationseffekte zu implementieren. Fortschrittsbalken können verwendet werden, um den Fortschritt von Vorgängen anzuzeigen, und Ladeanimationen können das Warteerlebnis des Benutzers erhöhen. Sie können andere von Element-UI bereitgestellte Komponenten und Effekte nach Ihren eigenen Bedürfnissen kombinieren, um Ihre Frontend-Oberfläche weiter zu bereichern. 🎜🎜In diesem Artikel werden nur einige grundlegende Verwendungsmethoden vorgestellt. Element-UI verfügt über viele andere Komponenten und Funktionen, die erkundet werden können. Wenn Sie an Element-UI interessiert sind, können Sie in der offiziellen Dokumentation nach weiteren Informationen suchen und Ihre Front-End-Entwicklungsfähigkeiten schnell verbessern. 🎜

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Vue und Element-UI, um Fortschrittsbalken und Ladeanimationseffekte zu implementieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So fügen Sie Funktionen zu Schaltflächen für Vue hinzu So fügen Sie Funktionen zu Schaltflächen für Vue hinzu Apr 08, 2025 am 08:51 AM

Sie können der VUE -Taste eine Funktion hinzufügen, indem Sie die Taste in der HTML -Vorlage an eine Methode binden. Definieren Sie die Methode und schreiben Sie die Funktionslogik in der VUE -Instanz.

So verwenden Sie Bootstrap in Vue So verwenden Sie Bootstrap in Vue Apr 07, 2025 pm 11:33 PM

Die Verwendung von Bootstrap in Vue.js ist in fünf Schritte unterteilt: Startstrap installieren. Bootstrap in main.js. Verwenden Sie die Bootstrap -Komponente direkt in der Vorlage. Optional: benutzerdefinierter Stil. Optional: Verwenden Sie Plug-Ins.

So verweisen Sie auf die JS -Datei mit Vue.js So verweisen Sie auf die JS -Datei mit Vue.js Apr 07, 2025 pm 11:27 PM

Es gibt drei Möglichkeiten, sich auf JS -Dateien in Vue.js zu beziehen: Geben Sie den Pfad direkt mit dem & lt; Skript & gt an. Etikett;; Dynamischer Import mit dem montierten () Lebenszyklushaken; und importieren über die Vuex State Management Library.

So verwenden Sie Watch in Vue So verwenden Sie Watch in Vue Apr 07, 2025 pm 11:36 PM

Mit der Watch -Option in Vue.js können Entwickler auf Änderungen in bestimmten Daten anhören. Wenn sich die Daten ändert, löst sich eine Rückruffunktion aus, um Aktualisierungsansichten oder andere Aufgaben auszuführen. Zu den Konfigurationsoptionen gehören unmittelbar, die festlegen, ob ein Rückruf sofort ausgeführt werden soll, und Deep, das feststellt, ob Änderungen an Objekten oder Arrays rekursiv anhören sollen.

So kehren Sie von Vue zur vorherigen Seite zurück So kehren Sie von Vue zur vorherigen Seite zurück Apr 07, 2025 pm 11:30 PM

VUE.JS hat vier Methoden, um zur vorherigen Seite zurückzukehren: $ router.go (-1) $ router.back () verwendet & lt; Router-Link to = & quot;/& quot; Komponentenfenster.history.back () und die Methodenauswahl hängt von der Szene ab.

Was bedeutet VUE Multi-Page-Entwicklung? Was bedeutet VUE Multi-Page-Entwicklung? Apr 07, 2025 pm 11:57 PM

VUE Multi-Page-Entwicklung ist eine Möglichkeit, Anwendungen mithilfe des Vue.js-Frameworks zu erstellen, in dem die Anwendung in separate Seiten unterteilt ist: Code-Wartung: Die Aufteilung der Anwendung in mehrere Seiten kann das Verwalten und Wartungsbereich erleichtern. Modularität: Jede Seite kann als separates Modul für eine einfache Wiederverwendung und den Austausch verwendet werden. Einfaches Routing: Die Navigation zwischen Seiten kann durch einfache Routing -Konfiguration verwaltet werden. SEO -Optimierung: Jede Seite hat eine eigene URL, die SEO hilft.

Wie man zum Div von Vue springt Wie man zum Div von Vue springt Apr 08, 2025 am 09:18 AM

Es gibt zwei Möglichkeiten, Divelemente in Vue zu springen: Verwenden Sie Vue Router und fügen Sie Router-Link-Komponente hinzu. Fügen Sie den @click Event -Listener hinzu und nennen Sie dies. $ Router.push () Methode zum Springen.

So verwenden Sie die Foreach -Schleife in Vue So verwenden Sie die Foreach -Schleife in Vue Apr 08, 2025 am 06:33 AM

Die Foreach-Schleife in Vue.js verwendet die V-für-Anweisung, mit der Entwickler jedes Element in einem Array oder Objekt durchdringen und bestimmte Operationen für jedes Element ausführen können. Die Syntax ist wie folgt: & lt; Vorlage & gt; & lt; ul & gt; & lt; li v-for = & quot; item in items & gt; & gt; {{item}} & lt;/li & gt; & lt;/ul & gt; & lt;/template & gt; & am

See all articles