流星反应表嵌套数据

问题描述:

我有反应表使用流星。我正在尝试实现一个简单的主细节解决方案。基本上当在表1中所选择的一行的细节拿出在表2当我尝试和访问嵌套数据在我的表显示为[对象:对象]流星反应表嵌套数据

我使用这个包:https://github.com/aslagle/reactive-table#nested-objects-and-arrays

我的模式是这样的:

ActivityLogs = new Meteor.Collection ('activityLogs'); 

ActivityLogsSchema = new SimpleSchema({ 
    "aid" : { 
     type: String, 
     label: "aid" 
    }, 
    "logs": { 
     type: Array 
    }, 
    "logs.$": { 
     type: Object 
    }, 
    "logs.$.stdout": { 
     type: String 
    } 

}); 

ActivityLogs.attachSchema(ActivityLogsSchema); 

ActivityLogs.attachSchema(ActivityLogsSchema); 
在我的html

{{> reactiveTable collection=activityStdout settings=settings1}} 

我activityStdout帮手:

activityStdout: function() { 
    var aid = Session.get('selectedAid'); 
    if (aid != null) { 
    // return ActivityLogs.find({"aid": aid}, {"logs.stdout": 1}); 
    return ActivityLogs.find({"aid": aid}); 

} 

收集的数据是这样的:

db.activityLogs.find({aid:"7aba0960-b31f-11e7-af97-c56765123d72"}).pretty(); 
{ 
    "_id" : ObjectId("59e5d080702ec0000df939b6"), 
    "aid" : "7aba0960-b31f-11e7-af97-c56765123d72", 
    "logs" : [ 
     { 
      "stdout" : "performed substitutions on asset dir config-dir/app/config-dir/config-dir-file-2.json" 
     }, 
     { 
      "stdout" : "performed substitutions on asset dir config-dir/app/config-dir/config-dir-file-1.json" 
     }, 
     { 
      "stdout" : "performed substitutions on asset file undefined" 
     }, 
     { 
      "stdout" : "created package package::/sandboxeter./pipe5/app/dev2::pipe5-app-config-Sprint-5.7.4" 
     } 
    ] 
} 
我settinggs1帮手

settings1: function() { 
return { 
    // collection: activityStdout, 
    rowsPerPage: 25, 
    showNavigation: 'auto', 
    showFilter: false, 
    fields: [ 
     // {key: 'aid'   , label: 'AID' }, 
     {key: 'logs'  , label: 'Logs'}, 
     {key: 'stdout'  , label: 'output'} 
    ] 
}; 
} 

我想我的反应表显示日志阵列中的任何键。我一直在玩上面的关键。我已经尝试过:logs.stdout,logs。$。stdout和其他几个变体。

在该表中,我得到:

enter image description here

下面的代码工作,以获得正确的数据,但它doent使用无功表:

  <table id="mytable2" class="table table-striped table-bordered table-hover"> 
      <tr> 
       <td>{{aid}}</td> 
      </tr> 
      {{#each activitiesLogList}} 
      {{#each logs}} 
      <tr> {{stdout}} </tr> 
      {{/each}} 
      {{/each}} 
      </table> 

任何想法表示赞赏。

经过很长时间的谷歌这显然不支持这个流星包。

我发现这个:https://github.com/aslagle/reactive-table/issues/376

的作者包说:

的作品,现在是一个特定的数组索引,像 notes.0.remindersActive的唯一的事情。无法在阵列中的任何地方过滤某些东西 。那些在mongo选择器中工作吗?