1
我有一個包含事務數組的文檔。我正嘗試使用正確的事務數據呈現收據模板。我只是將我的子文檔移動到一個數組中,我需要將這些助手轉換爲反映更改,但我不知道如何執行此操作。如何從我的Meteor幫助器中獲取我的mongo文檔的一部分?
這是我的js文件片段。
Template.Gift.helpers({
displayReceipt: function() {
var transaction_guid = Session.get('transaction_guid');
var transaction_status = this.recurring.transactions[transaction_guid].status;
return (transaction_status === 'succeeded');
}
});
這是我的html文件片段。
<div class="Receipt">
{{#if displayReceipt}}
{{> Receipt}}
{{else}}
{{/if}}
</div>
如何更改此從數組中拉出正確的事務?
這是我的對象看起來最初的樣子。
"transactions": {
"TX1234": {
"guid": "TX1234",
"amount": 102,
"email_sent": false,
"status": "succeeded"
},
"TX1235": {
"guid": "TX1235",
"amount": 102,
"email_sent": true,
"status": "failed"
}
}
這裏是新的數組風格
transactions: [
{
"guid": "TX1234",
"amount": 102,
"email_sent": false,
"status": "succeeded"
},
{
"guid": "TX1235",
"amount": 102,
"email_sent": true,
"status": "failed"
}
]
我不確定你對Minimongo的意思。我使用Iron:路由器從URL參數設置的會話變量。我使用它的方式我仍然看到它的反應。 謝謝,這個效果很好。 – JoshJoe 2014-11-01 19:27:50