Ersetze die aktuelle Ansicht für die Kern-UI-Komponenten des Editors
Ja, @lexoyo das endgültige Ziel wäre hier, nicht mehr auf Backbones View angewiesen zu sein und alle Editor-UI-Elemente auf Webkomponenten zu migrieren. Am Ende wird es '@grapesjs/core' (ohne UI) und '@grapesjs/core-ui' mit einer Reihe wiederverwendbarer und erweiterbarer Webkomponenten für die Editor-UI geben
Lesen Sie die vollständige Antwort unten ↓Frage
Hallo! Die derzeit verwendete Struktur von Grapesjs basiert auf der Nutzung backbonejs Modellansichts-concept zur Implementierung des Virtual Dom im Ökosystem von Grapesjs. Virtual Dom ist eine großartige Praxis mit einem weitreichenden Anwendungs- und Vorteilsbereich; Aber der Nachteil von Virtual Dom ist die actual Lücke zwischen virtuellem und tatsächlichem DOM itself; das bedeutet, dass die Nutzung von Virtual Dom eine Art Leistungsopfer ist, um das Model-View-Konzept zu erreichen, das bereits etablierte Architektur von Grapesjs, React, Vue usw. ist. Aufgrund der Echtzeit-Natur von Grapes...
Antworten (3)
Ja, @lexoyo das endgültige Ziel wäre hier, nicht mehr auf Backbones View angewiesen zu sein und alle Editor-UI-Elemente auf Webkomponenten zu migrieren. Am Ende wird es '@grapesjs/core' (ohne UI) und '@grapesjs/core-ui' mit einer Reihe wiederverwendbarer und erweiterbarer Webkomponenten für die Edi...
Okay, das ist interessant:) Ich kann es kaum erwarten, das zu sehen, und ich werde so viel beitragen, wie ich kann
Gute Idee Ich benutze Lit-HTML ziemlich oft, es ist derselbe Ansatz, aber es fügt auch Webkomponenten hinzu, wenn nötig, wenn nötig. Aber ich verstehe nicht, wo Backbone aufhören sollte? Und was wäre es ohne ihn. Ich schätze, das ist eine weiter gefasste Frage, was @artf in der Roadmap angekündigt...
Verwandte Fragen und Antworten
Führe die Forschung mit ähnlichen Themendiskussionen fort.
Problem #3083
Abwurfzonen hervorheben
Hallo @artf, Wie würdest du empfehlen, die Komponenten auf der Leinwand hervorzuheben, in die der ausgewählte Block gemäß den Draggable & D...
Problem #1745
Erlauben Sie den Import von HTML-Dokumenten
Hallo Team, Wir verwenden das Newsletter-Plugin grapesjs in unserem Projekt, um die Vorlage zu importieren und vorzuschauen. Wir haben eini...
Problem #1806
Fügen Sie eine Kategorie zu Eigenschaften hinzu
Hallo und danke für deinen Job! Ist es möglich, Eigenschaften unter Kategorien wie Blöcke zu setzen? Wenn möglich, verwende vielleicht das...
Problem #386
Erweitern Sie Beispiele/Dokumentationen von Pannel/Command durch das Öffnen einer neuen Ansicht
Hallo Artur, Zunächst einmal ist Grapesj großartig! Im Moment versuche ich herauszufinden, wie ich ein Panel mit einer Taste erstelle, die...
Kostenpflichtige Plugins, die diesem Problem entsprechen
Kuratiert nach Themen-Schlüsselwörtern und Label-Relevanz, damit Sie schneller liefern.
Lade: Empfehlungen für kostenpflichtige Plugins...
Überprüfen Sie die Open-Source-GrapesJS-Plugins auf GitHub Oder suchen Sie schnell in unserem kostenlosen Katalog.
Durchstöbere kostenlose Plugins →Premium-Plugins werden mit Support, regelmäßigen Updates und produktionsreifen Funktionen geliefert – das spart Tage an Integrationsarbeit.
Durchsuchen Sie Premium-Plugins →Durchsuchen Sie Plugin-Kategorien
Springe direkt zu den Plugin-Kategorieseiten im Marktplatz.