@artf du mein Problem abgeschlossen hast, bevor ich zugestimmt habe, dass die Antwort korrekt ist. Ich möchte nicht, dass Grape JS den Link mit irgendeinem Block (Link, Text usw.) umwickelt. Ist das möglich?
artf
Bitte vermeiden Sie es, neue Ausgaben zu öffnen, um die Diskussion über eine andere...
Zum Beispiel möchte ich einen komplexen, benutzerdefinierten Navbar-Block erstellen. Sie verfügt über mehrere Navigationen auf der ersten Ebene, und jede davon hat auch mehrere Navigationen auf der zweiten Ebene. Die Daten der Navbar werden aus der Datenbank geladen. Und wenn ich es auf die Canvas ziehe, kann ich Eige...
artf
Klar, aber in dem Fall würde ich dir empfehlen, eine benutzerdefinierte Komponente zu erstellen. Hier ein Beispiel/Pseudocode, wie eine asynchrone Funktion zum Ändern des Komponenteninhalts ausgelöst wird '''js Redakteur. DomComponents.add...
Hallo @artf, Wir haben einen Bericht erhalten, dass wenn man HTML-Code mit falschen Attributen importiert, wie zum Beispiel '< Klasse="Zelle" 01234="0" >Hallo Welt! </td>` grapes.js wirft folgendes Uncaught DOMException: Fehlgeschlagen, 'setAttribute' auf 'Element' auszuführen: '01234' ist kein gültiger Attributname....
arachnosoft
Nur um dich auf dem Laufenden zu halten: Ich habe die von @ankx06 und @artf vorgeschlagene Try/Catch-Lösung auf unseren Code angewendet, aber auf generische Weise. Ich wollte sicherstellen, dass die Ausnahme in allen Fällen aufgerufen wird...
ankx06
@jmchaves dies wird von keinem Ereignis herangeführt. Dies ist die Funktion, um die inneren Komponenten bzw. HTML von Komponenten zu aktualisieren.
ankx06
Ich hatte dieses Problem auch, als ich ein ungültiges Attribut/Stil für Bildhöhe/-breite gesetzt habe. Derzeit habe ich mit einem Try-Catch-Block umgegangen '''js statisches updateInnerHTMLofComponent(component, newContent) { Setze innere...
Hallo, Ich habe einen Fehler bei deinem Demo-:( 1- Im Stil, im Text "Baue deine Vorlagen ohne Programmierung" setze TOP auf 5px 2- Im selben Element setzen Sie Dimension > Rand > Top auf 10px 3- Im "Hover me"-Button setzen Sie OBEN auf 1 % und Marge > oben auf 2 % 4- Wählen Sie "Erstellen Sie Ihre Vorlagen ..." Die TO...
WebEtSolutions
Um dieses Problem zu beheben, müssen Sie PropertyView.targetUpdated() ändern und diese Zeile ändern 'let targetValue = this.getTargetValue({ ignoreDefault: 1 });' von diesem hier 'let targetValue = this.getTargetValue({ ignoreDefault: 1, i...
artf
Danke@WebEtSolutions ich bin mir bei der Lösung nicht ganz sicher, aber der Fehler ist bestätigt
Hallo @artf, Ich habe eine benutzerdefinierte Komponente mit benutzerdefinierten Eigenschaften. Wenn ich die Option im Dropdown-Menü auswähle, müssen basierend auf der Auswahl weitere Felder hinzugefügt werden. Wie mache ich das? Dropdown ! vorher Zusätzliche Felder ! nachher Der Code ist unten, ich habe den Listener...
sdrebel
Ich habe das unten im Code ausprobiert und es fügt das Traits-Array hinzu. Aber das spiegelt sich nicht im Editor wider. domComps.getType('linking').model.prototype.defaults.traits.push({ name: 'product' })
sdrebel
Die Lösung habe ich mit dem neuesten Code gefunden. this.addTrait({ type: 'checkbox', name: 'muted' })
Ich möchte eine Option für die CSS-Funktion translate(x,y) anbieten, aber der addProperty-Parameter Function Name akzeptiert nur einen Parameter als Eingabe. Ich habe versucht, translateX() und translateY() zu verwenden, aber sie funktionieren nicht gleichzeitig. Ich wäre dankbar, wenn mir vielleicht jemand eine ander...
adamyarger
@alikabeer32 ich schon einmal auf dasselbe Problem gestoßen bin, muss man den 'Defaults'-Wert für translateY und translateX festlegen, da die Transform-Eigenschaft in CSS sowohl für translateX als auch für translateY geteilt wird. zum Beis...
Hallo, Die Link-Komponente ist auf EDGE nicht bearbeitbar. Ich probiere das Grapesjs-Demo aus und es gibt dasselbe Problem. Wissen Sie bitte, wie man dieses Problem lösen kann? Danke!
zgover
Du nutzt/unterstützt immer noch IE? 🤔 Lass es ENDLICH STERBEN...
Kkifa
Ich sehe dasselbe Verhalten in der neuesten Version von Edge. Nachdem ich den 'Link'- oder 'Button'-Block auf die Leinwand gezogen habe, kann ich den Beschriftungstext durch Doppelklick auswählen und einen 'I'-Balken durch Einklicken in di...
Für blockspezifische Stile würde ich empfehlen, einfach den Tag 'style' zu verwenden'''jsInhalt: '<Sektionsklasse="großer Held">...</section><style>.big-hero{...} ....</style>, Hallo @artf Wenn Tag verwendet <style> wird, um Stile innerhalb des 'Inhalts' zu definieren, überschreiben die CSS-Regeln des Blocks nach dem...
Hallo zusammen, Ich habe ein Problem mit dem TUI-Editor-Plugin, Wenn ich versuche, ein neu aktualisiertes Bild, das durch den Asset-Manager gegangen ist, zu bearbeiten, funktioniert alles einwandfrei. Aber wenn ich versuche, ein bereits vorhandenes Bild auf einer bestehenden Seite zu bearbeiten, erkennt das TUI das Bi...
artf
Falsches RepositoryZumindest eine Demo des Themas erstellen
Hallo! Ich habe eine Frage, ich habe gesucht, aber keine Antwort gefunden: Gibt es eine Komponente, die einen RSS-Feed abruft und auf der Seite formatiert? MailChimp und Campaign Monitor machen das, hier ist ein Beispiel-Feed: http://www.homecaredaily.com/feed/ mir ist klar, dass einiges davon serverseitig gemacht wir...
artf
Hallo Shaun, ich denke, es sollte nicht so komplex sein, wenn du liest, wie Components und Traits funktionieren. Es sollte ungefähr so lauten (nehmt es als Pseudocode): '''js Redakteur. DomComponents.addType('rss-feed', { model: { Standard...