D3js einzelne bar-graph-updates per Schieberegler

Ich bin versucht, erstellen Sie ein einfaches Balkendiagramm, das aktualisiert, wenn Sie änderungen an einem Schieberegler, ich habe ein paar Fragen. Ich weiß nicht, wie ein update-Attribut des svg-Elements beim ändern der Schieberegler ohne Zeichnung ein ganz neues svg-element erstellen Sie also zwei, drei vier Elemente.....

können Sie es sehen können an jsfiddle

Hier ist mein code

$( "#slider" ).slider({ max: 50 });

$( "#slider" ).slider({ min: 10 });



$( "#slider" ).slider({
  change: function( event, ui ) {
   var selection = $( "#slider" ).slider( "value" );
    console.log(selection);



                //Width and height
            var w = 500;
            var h = 50;

            //Data
            var dataset = [];

      dataset.push(selection);

      console.log(dataset);

            //Create SVG element
            var svg = d3.select("body")
                        .append("svg")
                        .attr("width", 500)
                        .attr("height", 50);

            var rectangle = svg.selectAll("rect")
            .data(dataset)
            .enter()
            .append("rect");





            rectangle.attr("width", 20)

            .attr("height", function(d){
                return d;
            })
            .attr("x", function(d){
                return 20;
            })
            .attr("y", function(d){
                return 20;
            });


  }
});
  • Hallo, ich habe eine kleine, aber bedeutende änderung in der Geige, die ich denke, Sie könnte wie: hören Sie auf die Folie, Ereignis eher als die änderung, die man macht, die Reaktion auf die Gleitbewegung ununterbrochene (und meiner Meinung nach angenehmer). Ich fügte hinzu, dass die post. Überprüfen Sie es heraus.
Schreibe einen Kommentar