Preview
Komponente für die Online-Vorschau von docx-, pptx-, pdf- und xlsx-Dateien.
Nimm sie, wenn du
docx-,pptx-,xlsx-Dateien im Browser vorschauen willst.<r-preview>öffnet aus einer Datei-URL einen Vorschaudialog (inzwischen als eigenständiges Paket@ranui/previewausgeliefert).
⚠️ Wichtiger Hinweis: Ab Version 0.1.10-alpha-27 enthält das ranui-Paket diese Komponente nicht mehr. Wechsle zum eigenständigen Paket @ranui/preview.
Schnellstart
Installation
# Das eigenständige Vorschau-Paket verwenden (empfohlen)
npm install @ranui/preview
# Oder das komplette ranui-Paket (vor Version 0.1.10-alpha-27)
npm install ranuiGrundlegende Verwendung
<r-preview id="preview-demo"></r-preview>
<r-button type="primary" onclick="uploadFile()">Datei für die Vorschau wählen</r-button>
<script>
const uploadFile = () => {
const preview = document.getElementById('preview-demo');
const input = document.createElement('input');
input.setAttribute('type', 'file');
input.setAttribute('accept', '.docx,.pptx,.pdf,.xlsx');
input.click();
input.onchange = (e) => {
const { files = [] } = input;
if (files.length > 0) {
const file = files[0];
const url = URL.createObjectURL(file);
preview.setAttribute('src', url);
}
};
};
</script>API-Referenz
Eigenschaften
| Eigenschaft | Typ | Standard | Beschreibung |
|---|---|---|---|
src | string | '' | URL der Datei; beim Setzen öffnet sich der Vorschaudialog von selbst |
closeable | boolean | true | Ob die Schließen-Schaltfläche gezeigt wird |
baseUrl | string | 'https://edit.chaxus.com' | URL des Dokument-Vorschaudienstes |
Dateiquelle src
Setze die URL der Datei, um den Vorschaudialog zu öffnen; ein leerer Wert zeigt ihn nicht.
<r-preview src="https://example.com/document.docx"></r-preview>Schließbarkeit closeable
Steuert, ob sich der Vorschaudialog schließen lässt.
<!-- Standardmäßig schließbar -->
<r-preview closeable="true"></r-preview>
<!-- Nicht schließbar -->
<r-preview closeable="false"></r-preview>Eigener Dienst baseUrl
Wenn du den Dokument-Vorschaudienst selbst betreiben willst, gib seine Adresse über die Eigenschaft baseUrl an.
<r-preview baseUrl="https://edit.chaxus.com"></r-preview>💡 Tipp: Standardmäßig wird der gehostete Vorschaudienst unter
https://edit.chaxus.comverwendet. Zum Selbsthosten siehe OnlyOffice Web Local.
Migrationsleitfaden
Wenn du derzeit die Komponente r-preview aus dem ranui-Paket verwendest, empfehlen wir diese Schritte:
Neues Paket installieren:
bashnpm install @ranui/previewImports anpassen:
javascript// Vorher import 'ranui'; // Jetzt import '@ranui/preview';Die Verwendung im HTML bleibt gleich:
html<r-preview src="your-file-url"></r-preview>