Filterblöcke funktionieren nicht wie in der Dokumentation beschrieben
Diese Methode gilt nur, wenn der Standard-Blockmanager bereits gerendert ist. Wenn du zu Beginn neu rendern musst, kannst du das Ereignis der Blockmanager-Aktivierung abonnieren. '''js editor.on('command:run:open-blocks', () => { const blocks = editor. BlockManager.getAll(); const filtered = blocks.filter(block => blo...
Lesen Sie die vollständige Antwort unten ↓Frage
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome v123 Reproduzierbarer Demo-Link https://jsfiddle.net/7xu0efLc/3/ Beschreibe den Käfer Die GrapesJs-Dokumentation zeigt, dass es angeblich möglich ist, die Blöcke zu filtern und den BlockManager mit der gefilterten Liste der Blöcke neu zu rendern. (siehe Dokumente https://grapesjs.com/docs/api/block_manager.html#render) In der Fiddle sieht man, dass es nicht funktioniert. Nur der Textblock sollte sichtbar sein. Wie reproduziert man den Bug?Fiddle öffnen oder Filtercode aus verkn...
Antworten (3)
Diese Methode gilt nur, wenn der Standard-Blockmanager bereits gerendert ist. Wenn du zu Beginn neu rendern musst, kannst du das Ereignis der Blockmanager-Aktivierung abonnieren. '''js editor.on('command:run:open-blocks', () => { const blocks = editor. BlockManager.getAll(); const filtered = blocks...
Danke @artf
Das Problem, auf das Sie stoßen, dass 'BlockManager.render()' Blöcke nicht wie erwartet filtert, stammt aus einem weit verbreiteten Missverständnis darüber, wie GrapesJS (und das zugrundeliegende Backbone.js Framework) Sammlungen handhabt. Obwohl die Dokumentation besagt, dass 'render()' ein "Array...
Verwandte Fragen und Antworten
Führe die Forschung mit ähnlichen Themendiskussionen fort.
Problem #6458
Sector.setName funktioniert nicht
GrapesJS-Version [x] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome Reproduzierbarer Demo-...
Problem #5705
Komponentenwerkzeuge verzerren sich, wenn der Editor vergrößert wird
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome v122 Reproduzierbarer...
Problem #5199
Änderungen an den Attributen der Komponenten werden in allen Instanzen reproduziert, statt nur in einer
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome v114 Reproduzierbarer...
Problem #4097
MousePosFetcher in der Resumizer-Konfiguration & change:style-Listener funktioniert nicht
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Brave V1.34.81 Reproduzierbar...
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.