Javascript 将空格键参数传递给另一个空格键参数
我试图在meteor.js中将一个参数从一个模板传递到另一个模板 我想干就干 第一个模板如下所示Javascript 将空格键参数传递给另一个空格键参数,javascript,node.js,meteor,parameters,spacebars,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' |
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>')
模板(name=“myPage”)
h3.uppercase.amarillo-hogar
+editaMl(data=this collection=“categorias”field=“titulo”)
模板(name=“editaMl”)
如果i18n_是当前语言“es”
|{{collection}{{field}}
+editableText(上下文=数据收集=收集字段=字段userCanEdit=userCanEdit acceptEmpty=真替换=“”)
其他的
+editableText(集合=集合字段=字段userCanEdit=userCanEdit acceptEmpty=真替换=“”)
这样我就不会在每个翻译领域重复我自己了
但无法将参数值传递给另一个模板参数值
我用翡翠,现在用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>
您可以使用:
Template.registerHelper('yourHelperName', function() {
// your helper
});
它创建了一个在所有模板中都可用的帮助器。您可以使用:
Template.registerHelper('yourHelperName', function() {
// your helper
});
它创建了一个在所有模板中都可用的帮助器。集合=集合字段=字段
应该可以工作,不是吗?但是en.field
不会,您需要从父级传入英文字段名。我认为相同,实际上是这样写的,不起作用。我传递模板中的空格键只是为了查看解析的信息,它确实解析了它,但是,当我尝试重用第二个参数中的参数时,不起作用。可以尝试this.collection
和this.field
我首先这样做,我在父模板模板(name=“myPag”)+editaMl(data=this field=“titulo”)模板(name=“editaMl”)+editableText(context=data collection=“categorias”)中设置了数据上下文field=field userCanEdit=userCanEdit acceptEmpty=true substitute='')这个答案解决了我的问题和问题collection=collection field=field
应该有用吧?但是en.field
不会,您需要从父级传入英文字段名。我认为相同,实际上是这样写的,不起作用。我传递模板中的空格键只是为了查看解析的信息,它确实解析了它,但是,当我尝试重用第二个参数中的参数时,不起作用。可以尝试this.collection
和this.field
我首先这样做,我在父模板模板(name=“myPag”)+editaMl(data=this field=“titulo”)模板(name=“editaMl”)+editableText(context=data collection=“categorias”)中设置了数据上下文这个答案解决了我的问题