Ich habe folgende JSON Objekte innerhalb eines Arrays, dhZeichnen von Linien Schnapp SVG using JSON Object Array
[{ "rec": "1", "region": "LEFT", "intrface": "Line-1" },{ "rec": "1", "region": "LEFT", "intrface": "Line-2" },{ "rec": "1", "region": "RIGHT", "intrface": "Line-3" },{ "rec": "1", "region": "RIGHT", "intrface": "Line-4" }]
Basierend auf Bereichswert, muss ich durch jede dieser JSON Objekten innerhalb des Arrays iterieren und Zeichnen unter Verwendung von Snap SVG, Linien auf der linken Seite eines Bildes sowie als Linien auf der rechten Seite eines Bildes mit den beiden Werten "region" und "intrface" im obigen JSON.
In der Hoffnung, dass dies Sinn macht, also wenn ich diese SVG-Linien zeichne, muss ich auch über jeder dieser SVG-Linien, die Werte für "intrface" wie eine Beschriftung/Text, als Iteration jedes JSON-Objekt.
Nur um das Aussehen zu unterstützen, nehme ich an, dass ich die Eingänge (Line-1 und Line-2) auf einen Server (mein Bild in der Mitte) und die Ausgänge nach rechts ziehe des Servers (Zeile-3 und Zeile-4).
Einige der Code, den ich habe, ist die folgende:
var my_data = '{ "rec": "1", "region": "LEFT", "intrface": "Line-1" },{ "rec": "1", "region": "LEFT", "intrface": "Line-2" },{ "rec": "1", "region": "RIGHT", "intrface": "Line-3" },{ "rec": "1", "region": "RIGHT", "intrface": "Line-4" }';
var jsonObj = JSON.parse('[' + my_data + ']');
jsonObj.forEach(function(item,i){
console.log(item.region + ' - ' + item.intrface);
});
Jede Hilfe zu diesem snapsvg würde geschätzt unter Verwendung der Einrichtung.
Danke.
so etwas wie dieses https://jsfiddle.net/35pqry60/? – sielakos
@sielakos danke, aber kann ich fragen, wie ich neu zu snapsvg bin, mit Ihrem Code, 1) wie schwierig ist es, wie ein kleines Rechteck zwischen den linken und rechten Linien zu platzieren, 2) können wir Line-1 zu Linie -3 und Zeile 2 bis Zeile 4, 3) können Sie ein Beispiel dafür geben, wie Sie einen Hyperlink hinzufügen, um auf Zeile 2 zu sagen, und schließlich 4) die Farbe (n) von Zeile 1 und Zeile 3 ändern zu rot? Woud wirklich schätzen Ihre Hilfe weiter oben, da die Doco in snapsvg ist nicht zu klar für mich. Vielen Dank. – tonyf