Vue Version Compatibility
- vue-clipboard2:
vue-clipboard2
ist mit Vue 2.x kompatibel und bietet eine einfache Möglichkeit, Zwischenablagefunktionen in Anwendungen zu integrieren, die diese Version von Vue verwenden. - vue-clipboard3:
vue-clipboard3
ist speziell für Vue 3.x entwickelt und nutzt die neuen Funktionen der Composition API, um eine flexiblere und leistungsfähigere Implementierung zu bieten.
API Design
- vue-clipboard2:
Die API von
vue-clipboard2
ist einfach und leicht verständlich, was die Integration in bestehende Vue 2.x-Projekte erleichtert. Sie bietet grundlegende Funktionen zum Kopieren von Text mit minimalem Aufwand. - vue-clipboard3:
vue-clipboard3
bietet eine modernisierte API, die die Vorteile der Composition API in Vue 3.x nutzt. Dies ermöglicht eine sauberere und modularere Implementierung von Zwischenablagefunktionen.
Performance
- vue-clipboard2:
vue-clipboard2
bietet eine gute Leistung für die meisten Anwendungsfälle, kann jedoch in sehr großen Anwendungen mit vielen gleichzeitigen Kopieroperationen Einschränkungen aufweisen. - vue-clipboard3:
vue-clipboard3
ist für bessere Leistung optimiert und nutzt die neuesten Web-APIs, um die Effizienz von Kopieroperationen zu verbessern, insbesondere in modernen Browsern.
Customization
- vue-clipboard2:
vue-clipboard2
ermöglicht grundlegende Anpassungen, einschließlich der Verwendung benutzerdefinierter Vorlagen für den kopierten Inhalt, bietet jedoch keine umfangreichen Anpassungsoptionen. - vue-clipboard3:
vue-clipboard3
bietet erweiterte Anpassungsfunktionen, die es Entwicklern ermöglichen, das Verhalten und das Erscheinungsbild der Zwischenablagekomponenten detaillierter zu steuern.
Documentation and Community Support
- vue-clipboard2:
vue-clipboard2
verfügt über eine umfassende Dokumentation und eine aktive Community, die Unterstützung für Entwickler bietet, die diese Bibliothek in ihren Projekten verwenden. - vue-clipboard3:
vue-clipboard3
hat ebenfalls eine gut dokumentierte API und profitiert von der wachsenden Community rund um Vue 3, was zu schnelleren Updates und mehr Ressourcen für Entwickler führt.
Ease of Use: Code Examples
- vue-clipboard2:
Einfaches Kopieren mit
vue-clipboard2
<template> <div> <button v-clipboard:copy="textToCopy" v-clipboard:success="onSuccess" v-clipboard:error="onError"> Kopiere Text </button> </div> </template> <script> export default { data() { return { textToCopy: 'Hallo, Welt!', }; }, methods: { onSuccess() { alert('Text erfolgreich kopiert!'); }, onError() { alert('Fehler beim Kopieren des Textes.'); }, }, }; </script>
- vue-clipboard3:
Einfaches Kopieren mit
vue-clipboard3
<template> <div> <button v-clipboard:copy="textToCopy" @clipboard:success="onSuccess" @clipboard:error="onError"> Kopiere Text </button> </div> </template> <script setup> import { ref } from 'vue'; const textToCopy = ref('Hallo, Welt!'); const onSuccess = () => { alert('Text erfolgreich kopiert!'); }; const onError = () => { alert('Fehler beim Kopieren des Textes.'); }; </script>