Meteor 将上下文变量传递给linkTo参数
假设我有以下Iron.Router的链接到帮助程序: 是否可以直接将封闭的上下文变量传递给linkTo,而不构造额外的帮助器?大概是这样的:Meteor 将上下文变量传递给linkTo参数,meteor,iron-router,spacebars,Meteor,Iron Router,Spacebars,假设我有以下Iron.Router的链接到帮助程序: 是否可以直接将封闭的上下文变量传递给linkTo,而不构造额外的帮助器?大概是这样的: {{#each reports}} {{#linkTo route='reports' query='q='+_id }}Reports{{/linkTo}} {{/each}} 我知道我可以定义一个helper,例如getQuery,它将返回'q'+\u id,但是有没有一种方法可以在运行中实现这一点 总之,不是。如果查看,您可以看到从第204行开
{{#each reports}}
{{#linkTo route='reports' query='q='+_id }}Reports{{/linkTo}}
{{/each}}
我知道我可以定义一个helper,例如getQuery,它将返回'q'+\u id,但是有没有一种方法可以在运行中实现这一点 总之,不是。如果查看,您可以看到从第204行开始的函数scanArgValue只接受有限数量的基本数据类型,如路径、变量和文字。Spacebars本身没有用于此类甚至是基本计算的工具,因此您需要在助手中进行此操作。您可以创建一个连接任意数量参数的全局concat助手,而不是每个链接的特定getQuery助手。
{{#each reports}}
{{#linkTo route='reports' query='q='+_id }}Reports{{/linkTo}}
{{/each}}