Ich habe ein validateConnection
Ereignis, in dem ich viele Bedingungen habe. Jetzt möchte ich unter einer dieser Bedingungen ein benutzerdefiniertes Label zu dem Link hinzufügen, der erstellt wird. Wie kann ich tun dies innerhalb validateConnection
JointJS: Hinzufügen eines Labels für das validateConnection-Ereignis?
0
A
Antwort
0
du versuchen:
einen ‚Platzhalter‘ für die Zukunft Label vorbereiten - es entsteht ein Etikett ohne Text:
new joint.dia.Link({
labels: [
{ position: 0.5 }
]
}),
Dann in der validateConnection
setzen die Beschriftungstext Wert throught der attr
validateConnection: function(cellViewS, magnetS, cellViewT, magnetT, end, linkView) {
if (cellViewT) {
linkView.model.prop('labels/0/attrs/text/text', cellViewT.model.attr('text/text'));
} else {
linkView.model.prop('labels/0/attrs/text/text', '')
}
}
0
joint.dia.Link({
labels: [
{ position: 0.5, attrs: { text: { text: 'test' } } }
]
Verwandte Themen
- 1. Hinzufügen eines Labels zu einem BlackBerry ListField
- 2. Hinzufügen eines Labels zum Zentrum südlich eines Panels?
- 3. iPhone dev: Hinzufügen eines überlappenden Labels zum Bild
- 4. UIScrollView - Hinzufügen/Entfernen von Labels
- 5. JointJs - Ereignis onConnect Link
- 6. JointJS Grundverständnis
- 7. Datenbindung eines Labels in C# mit Zusatztext?
- 8. jointjs: verhindern Hinzufügen von Vertex durch Klicken auf den Link
- 9. Jointjs-Positionstext oben statt Mitte für Rechteck
- 10. Dynamic JointJS Elementgröße
- 11. Namenskonventionen für GoTo-Labels
- 12. Hinzufügen von Labels zu D3 Chord-Diagramm
- 13. JointJS/Rappid Leistungsprobleme in IE
- 14. Treelayout in Jointjs
- 15. jointjs rect text Überlauf
- 16. Die Integrationen eines Labels werden mit IB hinzugefügt, die Integrationen eines Labels werden programmgesteuert hinzugefügt.
- 17. Flex Accessibility - Auslesen eines Labels/Textes
- 18. Die ID eines Labels in Zend_Form setzen
- 19. Flex: Binden Sie die fontSize eines Labels an die halbe Größe eines anderen Labels?
- 20. Labels für Clustermap in Seaborn?
- 21. Wie bekomme ich htmlFor eines Labels
- 22. Ändern der Hintergrundfarbe eines zufälligen Labels
- 23. Swift - Logic für das Hinzufügen eines „Bonus streak“
- 24. Hinzufügen eines Dateityp-Formularfelds zu Drupal-Einstellungen für das Systemthema
- 25. Javascript für das Hinzufügen eines benutzerdefinierten Attributs zu einigen Elementen
- 26. Syntax für das Hinzufügen eines Ereignishandlers in VB.NET
- 27. JointJS Links: Benutzerdefinierte Markup? So
- 28. Hinzufügen eines Ereignispartners für Dritte
- 29. iOS - Bewegung eines Labels oder Bildes animieren
- 30. Port-Design in JointJS ändern
Bitte erläutern Sie diesen Code und formatieren Sie ihn auch korrekt. –
Obwohl dieser Code kann dazu beitragen, das Problem zu lösen, bietet zusätzlichen Kontext in Bezug auf _why_ und/oder _how_ es antwortet die Frage würde erheblich verbessern seine langfristige Wert. Bitte [bearbeiten] Sie Ihre Antwort, um eine Erklärung hinzuzufügen. –