流星反应表嵌套数据
问题描述:
我有反应表使用流星。我正在尝试实现一个简单的主细节解决方案。基本上当在表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和其他几个变体。
在该表中,我得到:
下面的代码工作,以获得正确的数据,但它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选择器中工作吗?