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的奇数和偶数比较助手[关闭]的主要内容,如果未能解决你的问题,请参考以下文章