Ich habe Probleme beim Zugriff auf den letzten Wert (Zeile) meine CSV angezeigt wird es auf schweben in meinem Liniendiagramm letzten Wert anzuzeigen. Ich brauche den Wert, der als Text angezeigt wird, aber auch als Y-Koordinate verwendet werden kann, um mit dem Ende der Linie auszurichten. Das ist was ich habe. Der erste Teil funktioniert, aber nicht die zweite (zwischen ///):Wie in Liniendiagramm
function mouseover(d) {
d3.select(d.corporation.line).classed("corporation--hover", true);
d.corporation.line.parentNode.appendChild(d.corporation.line);
focus.attr("transform", "translate(" + x(d.date) + "," + y(d.value) + ")");
focus.select(".corpname").text(d.corporation.name);
focus.select(".ranking").text(d.value);
/////
focus.append("text")
.datum(function(d) { return {name: d.corporation.name, value: d.corporation.value[d.corporation.values.length - 1]}; })
.attr("transform", function(d) { return "translate(" + x(d.value.date) + "," + y(d.value.values) + ")"; })
.text(function(d) { return d.value; });
/////
}
ich einige verschiedene Varianten ohne Erfolg versucht. Würde mich freuen, wenn jemand einen Höhepunkt erreichen könnte.
PLUNK ist hier: http://plnkr.co/edit/1Nf992jYjSGyKhLhaij5?p=preview
Dank!
sieht aus wie Sie d Wert entgegenstehen. Die von Ihnen die Mouseover-Pass: Mouseover (d), und diejenige, die Sie an anderer Stelle, zum Beispiel, .datum (function (d) {... seine unklar, was Sie verwenden möchten, schätzen aber vielleicht ist dies Ihr Problem – thatOneGuy
I bin ganz über den Weg verloren, das zu tun. ich habe versucht, von Grund auf neu zu starten, und die Dinge aufzuräumen, aber jetzt ab ich bin nur in der Lage, die Hover-Wert anzuzeigen, und ich kann nicht die letzte (jüngste) Wert I abholen Wenn jemand Zeit hat, würde ich gerne verstehen, wie es funktioniert. Hier ist ein sauberes Plunk: http://plnkr.co/edit/Qv47CGKKTQVmvxttj4Mc?p=preview danke ! –
@CapivaraGraphics Durch aktuellen Korrekturwert können Sie uns wissen lassen, welcher Datensatz von csv. – SiddP