在Meteor.js中渲染之前计算收集数据
我对Meteor.js很陌生,我想了解一些基本知识。我想对集合中的数据进行一些计算,并将其呈现给DOM。应该使用{{#each}}循环将其呈现给DOM。我该怎么做 HTML与此类似:在Meteor.js中渲染之前计算收集数据,meteor,Meteor,我对Meteor.js很陌生,我想了解一些基本知识。我想对集合中的数据进行一些计算,并将其呈现给DOM。应该使用{{#each}}循环将其呈现给DOM。我该怎么做 HTML与此类似: {{#each location}} <div>{{name}}</div> <div>{{calculated_distance}}</div> {{/each}} 这只允许我在集合中发布数据。如何访问集合中每个文档的{calculated_dista
{{#each location}}
<div>{{name}}</div>
<div>{{calculated_distance}}</div>
{{/each}}
这只允许我在集合中发布数据。如何访问集合中每个文档的{calculated_distance}} 如果我理解正确,您可以使用助手:
Template.list.helpers ({
calculated_distance: function() {
var lat = this.location.coordinates.lat;
var lng = this.location.coordinates.long;
var someCalculation = ...
return someCalculation;
}
});
在助手中,您有
此
的上下文,该上下文将是位置
集合中的特定元素(当您循环遍历它们时)。在这个助手中,您可以计算所需的距离,并在HTML中显示它们。现在,您的HTML很好。@Chromos是的,没问题!玩流星吧!
Template.list.helpers ({
calculated_distance: function() {
var lat = this.location.coordinates.lat;
var lng = this.location.coordinates.long;
var someCalculation = ...
return someCalculation;
}
});