【发布时间】:2015-08-13 22:33:21
【问题描述】:
我实际上正在使用 meteorjs 开发一个简单的应用程序,但我遇到了一个问题。
实际上,我有一个带有 #each 语句的模板,如下所示:
<template name="insidePlanning">
<div class="row m-t">
<div class="backGrey col-md-8">
<div class="row">
{{#each users}}
<div class="col-md-{{countUsersCol}}">
{{name}}
</div>
{{/each}}
</div>
</div>
<div class=" col-md-4">
<form>
<div class="form-group">
<input type="text" name="text" placeholder="Type to add new tasks" class="form-control" />
</div>
</form>
<ul class="list-unstyled">
{{#each taskNotAffected}}
<li>{{title}}</li>
{{/each}}
</ul>
</div>
</div>
</template>
除了 {{countUsersCol}} 之外,一切正常...
这是我的模板助手:
Template.insidePlanning.helpers({
countUsersCol:function(){
if(this.users){
return Math.round(12/this.users.length);
}
return 0;
}
});
事实上,当我将 {{countUsersCol}} 放在 #each 语句中时,我总是得到 0。如果我把它放在 #each 的上方,它会显示 6(我实际需要的值。)。因此,总而言之,#each 在其语句中创建了不同的范围......
我尝试使用 {{../countUsersCol}} 但没有任何反应,我不知道该怎么做。
你能帮帮我吗?
【问题讨论】:
标签: javascript meteor