将空格键参数传递给另一个空格键参数

时间:2015-10-21 02:19:13

标签: javascript node.js meteor parameters spacebars

我试图在meteor.js中将参数从一个模板传递给另一个模板 我想干嘛这样做 第一个模板看起来像这样

template(name="myPage") 
   h3.uppercase.amarillo-hogar 
      +editaMl(data=this collection="categorias" field="titulo")

template(name="editaMl")
        if i18n_isCurrentLanguage 'es'
            | {{collection}} {{field}}
            +editableText(context=data collection=collection field=field userCanEdit=userCanEdit acceptEmpty=true substitute='<i class="fa fa-pencil"></i>')
        else 
            +editableText(collection=collection field=field userCanEdit=userCanEdit acceptEmpty=true substitute='<i class="fa fa-pencil"></i>')

这是我可以停止重复自己的每个翻译领域 但无法解决将参数值传递给另一个模板参数值

的问题

我使用jade,现在用html来表示那些不喜欢玉的人

<template name="myPage">
    <h3 class="uppercase amarillo-hogar>{{> editaMl collection="categorias" field="titulo"}}</h3>
</template

<template name="editaMl">
    {{#if i18n_isCurrentLanguage 'es'}}
        {{> editableText collection=collection field=field }}
    {{/if}}
    {{#else}}
        {{> editableText collection=collection field=field }}
    {{/else}}
</template>

如果你想知道,我使用babraham可编辑文本包和tap_i18n与tap_i18n ui进行翻译

无法在内容{{collection}}中找到我的帮助器返回对象的原因,但在子模板中用作参数时什么都不做

代码已更新并已解决

1 个答案:

答案 0 :(得分:0)

您可以使用:

Template.registerHelper('yourHelperName', function() {
   // your helper
});

它会在所有模板中创建一个帮助程序。