Handlebars的奇数和偶数比较助手[关闭]

Posted

技术标签:

【中文标题】Handlebars的奇数和偶数比较助手[关闭]【英文标题】:Odd and even number comparison helper for Handlebars [closed] 【发布时间】:2013-09-29 08:30:05 【问题描述】:

我正在尝试找到一种方法来解析出不同的数组索引为奇数或偶数

我在看这个http://assemble.io/helpers/helpers-comparison.html,希望能找到这样的东西:

#each array
#if_odd @index
    this is odd 
else
    this is even
/if_odd
/each

我并不真正关心语法,但希望我的想法能得到体现。有什么帮助吗?谢谢。

【问题讨论】:

编写自己的is_odd 助手,然后#is_odd @index 应该可以工作。你对编写助手有什么了解吗?您是否对编写自己的助手进行过研究? 是的,我猜使用#if_odd @index 是错误的,#if_odd @index 是正确的。难怪我为什么不能让它开始工作。 查看我自己的流星 1.3+ 助手实现,***.com/a/39175773/2305243 这仅适用于流星开发人员。 【参考方案1】:

我创建了这个助手并且它工作了

Handlebars.registerHelper('if_even', function(conditional, options) 
  if((conditional % 2) == 0) 
    return options.fn(this);
   else 
    return options.inverse(this);
  
);

这里只关注条件助手http://handlebarsjs.com/block_helpers.html

我根据mu is too short 的建议尝试这样做:

#if_even @index

【讨论】:

以上是关于Handlebars的奇数和偶数比较助手[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何检查整数是偶数还是奇数? [关闭]

偶数序列和奇数序列输出

杨氏矩形和调整数组使奇数全部都位于偶数前面

判断正整数n是不是同时含有奇数和偶数数字的编程

判断奇数偶数的C++语言程序

c语言中 排列偶数与奇数,奇数在后,偶数在前