2016-03-29 10 views
1

私のMeteorアプリケーションでは、サーバー側のデータを正常に公開し、そのデータをクライアント側で購読しました。今では、生のデータを直接クライアントの画面にプッシュするのではなく、いくつかの計算を行い、その結果をクライアントの画面に表示したいと考えています。Meteor:表示中にMongodbデータを操作する方法

私は次のように直接クライアントでTemplate.example.helpersブロックやショーを使用してMongoのデータのホールドをつかむことができます。

Template.example.helpers({ 
    order: function() { 
    orders.find({}) 
    } 
}) 

そして、それは

 <thead> 
      <tr> 
       <th>Order ID</th> 
       <th>Buyer Name</th> 
       <th>Date</th> 
       <th>Amount</th> 
      </tr> 
      </thead> 
      <tbody> 
      {{#each order}} 

      <tr> 
       <td>{{card_details.serialNo}}</td> 
       <td>{{buyer_details.name}}</td> 
       <td>{{card_details.time}}</td> 
       <td>INR {{card_details.amount}}</td> 
      </tr> 
      {{/each}} 
      </tbody> 
クライアント側にレンダリングされます

次に、(card_details.amount)/ 100を変換して、クライアント側に結果を表示するようにしたいですか<td>INR {{(card_details.amount)/100}}</td>これは正しい方法ですか?もしそうなら、私はそれをどのように達成できますか?ありがとう!

答えて

3

ドキュメントの一部のプロパティを変更する必要がある場合(たとえば、dbを変更せずにcard_details.amountに変更を加えたい場合)、元の値を渡して別のヘルパーに計算値を表示させることができます。

あなたの炎はこの

{{dividedBy card_details.amount}} 

ようになるとヘルパーがこの

dividedBy: function(amount) { 
    return amount/100 ; 
} 
+0

のようになりますyou.Itの作業罰金をありがとうございました。 –

関連する問題