Witam Jestem całkiem nowy dla D3 i mam problemy z funkcją wyjściaWyjście nie działa poprawnie
Chcę zrobić listę i paski bez użycia SVG i wszystko działa jak urok.
Wybieram element div, a następnie dołączam i wprowadzam moje dane w celu wypełnienia zmiennych div.
var content = d3.select("#graph").selectAll("div")
.data(bandMates)
.enter()
.append("div")
.classed("member",true) //Div contenedor
content
.append("div")
.text(function(d) { return d.name; });
content
.append("div")
.style("height", "40px")
.style("width", "0px")
.style("background-color", "#ff9999")
.transition()
.duration(1000)
.style("width", function (d){ return d.songs + "px";});
content
.append("div")
.text(function(d) { return "wrote " + d.songs + " songs!"; });
na końcu procesu I zawiera funkcję content.exit().remove();
ponieważ chcę, aby móc zaktualizować liczbę utworów z innej funkcji, a następnie ponownie wywołując funkcję de draw().
konsoli Firebug rzuca mi ten błąd
content.exit is not a function
Am I czegoś brakuje? Poszedłem do samouczków Bostocka i wszystko wydaje się być w porządku.
Zrobiłem JSFiddle sprawdzić mój kod:
Dzięki za czytanie!
Love the Pete add =) Dziękuję bardzo za jsFiddle. To naprawdę poprawia odpowiedź Snoozer. enter() i exit() to wciąż kamień w moich butach w drodze do d3. –