首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在canJS中使用变量?

如何在canJS中使用变量?
EN

Stack Overflow用户
提问于 2016-06-16 14:22:19
回答 1查看 202关注 0票数 0

这是我想玩的代码。在我的JS文件中有:$count =0

在我的HTML中,我正在尝试:

代码语言:javascript
复制
{{#if categories}}
<div id="categories">
  {{#each categories}}
  {{count = count + 1}}
  <div class="category" url="{{url}}">
    <div class="category-icon"></div>
    <div class="category-name">{{name}}</div>
    <span class="category-info"></span>
  </div>
  {{#if !(count%3)}}
		<br/>
	{{/if}}
  {{/each}}
</div>
{{/if}}

我希望在我显示的每三个类别之后都有一个新的行--有什么方法可以用canJS来实现吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-16 14:42:02

您可以添加一个简单的助手everyThird,并使用@index助手提供的胡子引擎。演示

代码语言:javascript
复制
helpers: {
    everyThird: function(val) {
        return val && val%3 === 0;
    }
}

内模板

代码语言:javascript
复制
  <ul>
  {{#each categories}}
    {{#if everyThird(@index)}}
     <li><hr></li>
    {{/if}}
    <li>{{name}}</li>    
  {{/each}}
  </ul>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37861958

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档