Formatierung löschen
Entfernt die Textformatierung aus dem ausgewählten Bereich auf einmal. Zu den registrierten Standardmarkierungen wie Fettdruck, Farbe und Schriftart sowie zu den Absatzattributen wie Überschrift, Ausrichtung und Initialbuchstabe gehören diese ebenfalls. Ein schnaches zweimaliges Drücken der Esc-Taste führt dieselbe Aktion aus.
Es wandelt Dokumentstrukturen wie Listen, Tabellen, Zitate oder Bilder nicht in reinen Text um. Die äußere Ausrichtung von Bildern und Videos sowie die durch Uploads erstellten Anhangslinks bleiben unverändert.
Flügel
StandardschriftartAbstand
HTMLEditor wird geladen…
JSONnabi-treeEditor wird geladen…
Installation
npm install nabi-noteCode
import {
createNabiWith, mountSurface, mountToolbar, mountContextToolbar,
mountHints, watchSettle, boldWing, italicWing, underlineWing,
strikeWing, fontSizeWing, linkWing, imageWing, uploadWing,
clearFormatWing, mountUpload, mountUploadView, mountViewTools,
} from 'nabi-note'
const selected = [
boldWing,
italicWing,
underlineWing,
strikeWing,
fontSizeWing,
linkWing,
imageWing,
uploadWing,
clearFormatWing,
]
const { nabi, registry } = createNabiWith(selected)
const root = document.querySelector('.nabi')!
const content = document.querySelector('.nabi-content')!
const view = mountUploadView({ nabi, surface: content })
const upload = mountUpload({
nabi, root: content,
// your upload goes here — report progress with task.onProgress(0–100)
uploader: async (task) => ({ uri: 'https://cdn.example/uploaded' }),
extensions: ['png', 'jpg', 'pdf'], maxFileSize: 10 * 1024 * 1024,
onStart: (tasks) => view.start(tasks),
onProgress: (id, percent) => view.progress(id, percent),
onSettle: () => view.settle(),
onDone: () => view.done(),
})
// The locale also sets the direction — Arabic and Urdu run right to left
mountSurface({ nabi, registry, root: content, locale: 'de', fileSink: upload.take })
const settle = watchSettle(document, { surface: content })
const shared = { nabi, registry, surface: content, settle, locale: 'de' }
const toolbar = mountToolbar({ ...shared, root: document.querySelector('#toolbar')!, onFiles: upload.take })
const context = mountContextToolbar({ ...shared, root: document.querySelector('#context')! })
mountHints({ toolbar, context, root, surface: content })
// The preview and fullscreen buttons — they stand their own box at the end of the row
mountViewTools({ ...shared, root, container: document.querySelector('#toolbar')! })
// on every change — hook up your own code here
// nabi.onChange(() => user_callback(nabi.getHtml()))ts
const selected = wings()
.use('b')
.use('i')
.use('clearFormat')
.build()Die Formatierungsflügel, die Sie löschen möchten, müssen ebenfalls ausgewählt sein, da sonst ihre Formatierung nicht entfernt werden kann.