전판을 살펴 보았지만 이에 대한 대답을 찾지 못했습니다.Handlebars 도우미에서 여러 인수 허용
내 목표는 전달 된 모든 인수가 true인지 확인하고, 그렇다면 내용을 표시하는 핸들 바 도우미를 만드는 것입니다. 예를 들어
:
{{#ifAll data.something data.somethingElse data.oneMore}}
Show me if all of these arguments exist!
{{/ifAll}}
이 내 가장 친한 찌르기 -하지만 그것은 내가 옵션 속성을 것입니다 마지막 속성을 믿고있어하는 것이 위험하다? 이 작업을 수행하는 더 좋은 방법이 있습니까?
Handlebars.registerHelper "ifAll", ->
options = arguments[arguments.length - 1]
for arg, i in arguments when i isnt arguments.length - 1
return options.inverse @ if !arg
options.fn @
도우미 오히려 호출하지 않습니다'ifAll'이 아닌'ifAny' 당신이 그것을 wan't 이후가를 보여 :
ifAny
에 대한 귀하의 논리는 정말 이들 중 하나 여야합니다ifAll
및ifAny
라는 도우미에 있어야합니다 모든 인수가있는 경우 내용? –