Problem des Ziehens von benutzerdefinierten Komponenten
Mit diesem '''js Ansicht: { dragstart: 'noDrag' }
Lesen Sie die vollstĂ€ndige Antwort unten âFrage
So habe ich eine benutzerdefinierte Komponente erstellt: Das ist mein benutzerdefinierter Block: Das Problem ist, dass ich das Bild-Tag beim <a> Rendern auf der Leinwand im Tag eingewickelt habe. Wenn ich auf das Element klicke und versuche, es zu ziehen, <img> wird nur das Tag gezogen und <a> bleibt an seinem ursprĂŒnglichen Platz. Live-Demo
Antworten (3)
Mit diesem '''js Ansicht: { dragstart: 'noDrag' }
Du lÀsst die Ansicht immer noch deine Klick-Ereignisse erfassen, also korrigiere es:
'''js
Ansicht: {
Ereignisse: {
dragstart: 'noDrag'
}
}
Nun, ich sehe zwei verschiedene Lösungen fĂŒr diesen Fall:Einfach und schnell: Mach die Komponente 'benutzerdefiniertes Video' nicht ziehbar, sodass du den Eltern ziehen musst, um ihn zu verschieben. Der kleine Nachteil ist eher von der UX-Seite: Sie zwingen die Nutzer, den Elternteil auszuwĂ€hlen.Ei...
Danke @artf, aber jetzt tritt ein neues Problem auf: Wenn ich die custom-video-wrapper-Komponente ĂŒber die Leinwand ziehe, wird custom-video nicht mitgezogen, sondern nur das <a> Tag.
Verwandte Fragen und Antworten
FĂŒhre die Forschung mit Ă€hnlichen Themendiskussionen fort.
Problem #2777
Wie man Stile im Style Manager aktualisiert
Hallo. Ich habe eine benutzerdefinierte Komponente erstellt, bei der ich backgraound-image ĂŒber den benutzerdefinierten Asset Manager setze...
Problem #2368
Alle Instanzen der benutzerdefinierten Komponenten werden aktualisiert
Hallo, Ich habe eine benutzerdefinierte Komponente fĂŒr einen Umschaltknopf erstellt. Mein Problem ist, dass sobald ich mehr als eine ziehe...
Problem #2839
Ich habe eine Komponente mit dem Namen Template in die Blöcke eingefĂŒgt, aber wenn ich versuche, andere Komponenten innerhalb dieser Vorlage zu ziehen, wird sie gezogen, aber nach dem Speichern werden alle darin enthaltenen Komponenten entfernt. Wie kann man das vermeiden?
Dies ist der Code der Vorlagenkomponente: '''js Export Standard { init(editor) { Redakteur. DomComponents.addType('myTemplate', { isCompone...
Problem #1148
Das Skript in der Komponente ist durcheinandergeraten, irgendeine Idee?
Ich habe eine Komponente erstellt wie const TWITTERTYPE = 'TWITTER'; domc.addType(TWITTERTYPE, { model: defaultModel.extend({ Standardwerte...
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.