我试图在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}}中找到我的帮助器返回对象的原因,但在子模板中用作参数时什么都不做
代码已更新并已解决
答案 0 :(得分:0)
您可以使用:
Template.registerHelper('yourHelperName', function() {
// your helper
});
它会在所有模板中创建一个帮助程序。