私は流星で働く反応テーブルを持っています。私は簡単なマスター詳細ソリューションを実装しようとしています。行は私がしようとしたときの詳細は表2に出てくる表1で選択し、アクセスネストされたデータである場合、基本的には、[オブジェクト:オブジェクト]として、私のテーブルに表示流星反応テーブル入れ子のデータ
私は、このパッケージを使用しています:https://github.com/aslagle/reactive-table#nested-objects-and-arrays
を私のスキーマは次のようになります。私のhtmlで
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);
:
{{> reactiveTable collection=activityStdout settings=settings1}}
マイactivityStdoutヘルパー:
私settinggs1ヘルパーで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"
}
]
}
:
settings1: function() {
return {
// collection: activityStdout,
rowsPerPage: 25,
showNavigation: 'auto',
showFilter: false,
fields: [
// {key: 'aid' , label: 'AID' },
{key: 'logs' , label: 'Logs'},
{key: 'stdout' , label: 'output'}
]
};
}
私は、ログ・アレイ内の任意のキーを表示するために私の反応テーブルをしたいと思います
activityStdout: function() {
var aid = Session.get('selectedAid');
if (aid != null) {
// return ActivityLogs.find({"aid": aid}, {"logs.stdout": 1});
return ActivityLogs.find({"aid": aid});
}
収集データは次のようになります。私は上記のキーで遊んでいます。私は試してみました:logs.stdout、ログ。$。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>
任意の考えが高く評価され、私が得るテーブルで
。