Klassen programmatisch hinzufügen und entfernen
Ich werde 'removeClass' in der nächsten Version hinzufügen
Lesen Sie die vollständige Antwort unten ↓Frage
Ich möchte Klassen zu einem ausgewählten Element hinzufügen und entfernen, Klassen hinzuzufügen funktioniert gut, aber das Entfernen tut es nicht
var componentModel = editor.getSelected();
componentModel.addClass('form-color');
Ich möchte es tun können
'componentModel.removeClass('form-color');'
Aber es wirft einen Fehler aus.
Ich wäre dankbar, wenn jemand die richtige Syntax teilen könnte
Antworten (3)
Ich werde 'removeClass' in der nächsten Version hinzufügen
Schauen auf https://github.com/artf/grapesjs/blob/dev/src/dom_components/model/Component.js#L276
Ich würde sagen, 'removeClass' ist nicht implementiert. Wenn du die anderen Klassen kennst, kannst du 'setClass' mit einem Array machen, das nicht die Klasse enthält, die du entfernen möchtest.
Das hat super funktioniert, danke für deine Hilfe :)
Verwandte Fragen und Antworten
Führe die Forschung mit ähnlichen Themendiskussionen fort.
Problem #2008
Die Leinwand wird dunkel und unveränderbar, wenn man ein großes Stück benutzerdefinierten HTML hinzufügt.
Früher habe ich benutzerdefiniertes HTML mit 'editor.addComponent()' hinzugefügt. Das funktioniert meistens gut, aber wenn ich versuche, ei...
Problem #1505
Reihen und Abschnitte hinzufügen funktioniert nicht
Ich integriere GrapeJs mit Angular6. Aber es funktioniert nicht bedeutet, dass es nicht auf den Blöcken angezeigt wird Ich benutze folgende...
Problem #1210
Geräte-Symbol ersetzen ASP.net / Javascript
Bonjour, Ich möchte das Ersatzsymbol für ausgewählte Geräte wie in der Preset-Webseite, aber ich verstehe nicht, warum dieser Code nicht fu...
Problem #1752
Add Image funktioniert im IE Browser nicht
Das Hochladen eines Bildes und das Hinzufügen zur Vorlage funktioniert in Chrome, aber im IE Browser funktioniert es nicht. Bitte gib mir e...
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.