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 回答