Dank der Leistungsfähigkeit von Angular ist die Kapselung von WangEditor-Komponenten sehr einfach 1. Installieren Sie wangeditor mit yarn oder npm
2. Erstellen Sie eine Angular-Komponente
3. Kapseln Sie die Komponentenlogik 3.1 Vorlage
3.2 ts-Logik importiere { Komponente, ElementRef, EventEmitter, Eingabe, OnDestroy, OnInit, Ausgabe, ViewChild, ViewEncapsulation } von '@angular/core'; importiere { ControlValueAccessor } aus '@angular/forms'; importiere E von „wangeditor“ importiere hljs aus „highlight.js“ importiere "node_modules/highlight.js/styles/xcode.css" @Komponente({ Selektor: 'q-wang-editor', Vorlagen-URL: "./q-wang-editor.component.html", styleUrls: [ „./q-wang-editor.component.less“, '../../../../../node_modules/highlight.js/styles/xcode.css'], Kapselung: ViewEncapsulation.None, }) Exportklasse QWangEditorComponent implementiert OnInit, ControlValueAccessor,OnDestroy { @ViewChild("wang") Herausgeber!: ElementRef; @Input()-Wert: Zeichenfolge = ''; @Input() Höhe = 300; @Output() Wertänderung = neuer EventEmitter(); beiÄnderung: ((Wert: Zeichenfolge) => {}) | nicht definiert; html = '' wangEditor: E | nicht definiert; Konstruktor() { } ngOnDestroy(): void { dies.wangEditor?.destroy(); } SchreibeWert(Objekt: beliebig): void { dies.html = obj; dies.wangEditor?.txt.html(diese.html) } registerOnChange(fn: any): void { } registerOnTouched(fn: any): void { } ngOnInit(): void { setzeTimeout(() => { dieser.wangEditor = neues E(dieser.editor.nativeElement) dies.wangEditor.config.zIndex = 500; this.wangEditor.config.height = diese.höhe dies.wangEditor.highlight = hljs; this.wangEditor.config.onchange = (html: beliebig) => { dies.Wertänderung.emit(html) wenn (dies.beiÄnderung) { dies.onChange(html); } } this.wangEditor.config.onchangeTimeout = 500; dies.wangEditor.create(); dies.wangEditor.txt.html(diese.html) }, 200); } } Die Grundidee:
4. Komponenten verwenden
5. Effektvorschau 6. Zuletzt Die Angular-Komponentenkapselung von WangEditor ist grundsätzlich abgeschlossen. Wenn Sie weitere Funktionen, wie beispielsweise das Hochladen von Bildern, benötigen, können Sie Funktionen entsprechend Ihren Anforderungen hinzufügen. Dies ist das Ende dieses Artikels über die Angular-Kapselung der Rich-Text-Komponente von WangEditor. Weitere relevante Inhalte zur Angular-Rich-Text-Komponente von WangEditor finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Detailliertes Tutorial zur Installation von Python 3.8.1 unter Linux
>>: Acht gängige SQL-Verwendungsbeispiele in MySQL
Was ist sie? „em“ bezieht sich auf die Schrifthöhe...
In diesem Artikel werden einige der Techniken ausf...
Installieren Sie antd-mobile Globaler Import npm ...
1. E-Commerce-Symbole 2. Symbol Süßigkeiten 2 3. ...
filter werden im Allgemeinen verwendet, um bestim...
Bei der tatsächlichen Entwicklung kann der Primär...
Vorwort Der Ubuntu-Server des Unternehmens platzi...
Inhaltsverzeichnis schließen Fallstudie: Vertiefe...
Definition von Generika // Anforderung 1: Generik...
Inhaltsverzeichnis 1. Docker-Konfiguration 2. Ers...
Hier ist ein mit CSS 3.0 implementierter Textschw...
Führen Sie zunächst eine einfache Docker-Installa...
Inhaltsverzeichnis Props-Vergleich von Klassenkom...
Um die Lebensdauer der Festplatte zum Speichern v...
Ich werde nicht viel Unsinn erzählen, schauen wir...