0

こんにちは、内部でいくつかの JSON プロパティを操作して、UI フレームワークから jquery スライダーを使用して他の JSON データをロードします。JSON 配列内のプロパティにアクセスしてその値を操作する方法を知りたいです。

d3.json("basbeball.json", function(json) {
  //properties here??
  "year": '2002', //slider will modify this year
  data = json;
  counties.selectAll("path")
 .attr("class", quantize);

  //start of slider for map
  $( "#slider" ).slider({
        range: "min",
        value: 0,
        min: 1910,
        max: 2012,
        slide: function( event, ui ) {

            $( "#sliderVal" ).val(ui.value );                
        }
    });
    $( "#sliderVal" ).val($( "#slider" ).slider( "value" ) );
});
4

1 に答える 1

0

宣言data=jsonしており、グローバル変数のように見えるためdata、コードのどこからでもオブジェクトを読み取ったり変更したりできます

slide: function( event, ui ) {
      var val=ui.value ;
     $( "#sliderVal" ).val( val );  
     data.year=val;              
}

yearこれは、それが json オブジェクトのキーであり、配列や他のオブジェクトにネストされていないことを前提としています

于 2012-10-30T22:04:21.510 に答える