使用ember.js的多个基于Highcharts的图表

使用ember.js的多个基于Highcharts的图表,ember.js,Ember.js,我的要求如下: 我将首先获取仅包含报表Id的报表列表。根据报表Id,我需要获取每个报表的数据。我已部分成功地实现了此要求。请查看以下链接: http://jsbin.com/ditazibowe/1/edit 现在,我需要以某种方式将reportId从模板传递到模型,以便它根据id获取每个报表的数据。这是否可能实现?任何提示都会有帮助 提前感谢。稍微修改一下模型,并将对jquery$的所有调用替换为。$以使用特定上下文的上下文 例如 js 哈佛商学院 你能描述一下你想如何发送身份证吗?通过一

我的要求如下:

我将首先获取仅包含报表Id的报表列表。根据报表Id,我需要获取每个报表的数据。我已部分成功地实现了此要求。请查看以下链接:

http://jsbin.com/ditazibowe/1/edit
现在,我需要以某种方式将reportId从模板传递到模型,以便它根据id获取每个报表的数据。这是否可能实现?任何提示都会有帮助


提前感谢。

稍微修改一下模型,并将对jquery$的所有调用替换为。$以使用特定上下文的上下文

例如

js

哈佛商学院


你能描述一下你想如何发送身份证吗?通过一个动作,如点击图表?@melc。我想将id从模板传递到模型。最初获取报告列表时,我将根据该列表为每个图表呈现图表组件模板。现在,图表使用模型来获取数据。我需要了解如何在呈现期间将id传递给图表。现在我无法使用模型中的.propertyreportId获取它。那么怎么做呢?你试过建议的答案了吗?这是你要的吗?
App.IndexRoute = Ember.Route.extend({

    model:function()
    {
      var reportModel = [];
      reportData.forEach(function(reportDataItem){
        var reportDataObject = Ember.Object.create({});
        reportDataObject.reopen({
              reportId:reportDataItem.reportId,
              chartOptions:{chart:{
                       type: 'line',
              }},
              graphData:function(){
                return fetchData(this.get("reportId"));
              }.property("reportId")
           });
            reportModel.pushObject(reportDataObject);
          });
          return reportModel;
      }
        });
  ....

this.$('.chart').highcharts(chart);
<script type="text/x-handlebars" data-template-name="index">
   {{#each model}}
   <h1>{{reportId}}</h1>
    {{chart- chartOptions=chartOptions reportId=reportId series=graphData}}
    {{/each}}
</script>