【问题标题】:How to feed json data to nvd3 graph code如何将 json 数据提供给 nvd3 图形代码
【发布时间】:2013-07-24 07:34:54
【问题描述】:

我是 mvc 代码的新手。在我的 mvc 项目中,我正在使用 NVD3 工具绘制图表。在我的控制器中,我生成了 json 并将其加载到以下变量中

        ViewData["ChartData"] = Json(ChartData).Data;

现在我必须将此 json 数据传递到我的视图并加载到我的 nvd3 代码中。

以下是我的查看代码

 <script type="text/javascript">
 var data=[
 {
    color:"#660066",
    values: /* here i have to load my json data*/
 }];

var chart;
nv.addGraph(function () {
var chart = nv.models.multiBarHorizontalChart()
.x(function (d) { return d.Label })
.y(function (d) { return d.Value })

.tickFormat(d3.format(','));

    d3.select('#chart svg')
.datum(data)
.transition().duration(500)
.call(chart);

    nv.utils.windowResize(chart.update);
    return chart;
});

</script>

在上面的代码中,我加载了这样的 json 数据 示例:

 var data=[
 {
    color:"#660066",
    values: [{name:"Analyst",value:25},{name:"Technician",value:75}]
 }];

【问题讨论】:

    标签: json html asp.net-mvc-4 nvd3.js


    【解决方案1】:

    我想是的……这会有所帮助

      var feedData = @Html.Raw(Json.Encode(ViewData["chartdata"]));
      var data=[{values: feedData}];
    

    试试这个,如果有任何问题,请告诉我

    【讨论】:

      猜你喜欢
      • 2016-08-02
      • 2016-02-18
      • 1970-01-01
      • 2016-02-03
      • 1970-01-01
      • 2012-10-22
      • 2015-03-06
      • 1970-01-01
      • 2013-10-04
      相关资源
      最近更新 更多