让我们说我关注了Iron.Router的linkTo
帮助:
{{#each reports}}
{{#linkTo route='reports' query='q=string' }}Reports{{/linkTo}}
{{/each}}
是否可以直接将封闭的上下文变量传递给linkTo
而无需构建其他帮助程序?像这样:
{{#each reports}}
{{#linkTo route='reports' query='q='+_id }}Reports{{/linkTo}}
{{/each}}
我知道我可以定义一个助手,例如getQuery
,即return 'q'+_id
,但有没有办法在飞行中执行此操作?
答案 0 :(得分:0)
总之,没有。如果查看Spacebars source,您可以看到函数scanArgValue
(从第204行开始)只接受有限数量的基本数据类型,如路径,变量和文字。在Spacebars本身中没有这种(甚至是基本的)计算的工具,所以你需要在帮助器中进行。