meteor中与字符串连接的变量
在Meteor模板中,是否有任何方法可以像其他框架一样,将字符串与变量连接在一起,例如在angularmeteor中与字符串连接的变量,meteor,handlebars.js,Meteor,Handlebars.js,在Meteor模板中,是否有任何方法可以像其他框架一样,将字符串与变量连接在一起,例如在angular{{{'my name Is'+name}}中,我知道它可以通过助手来完成。但我找到了更好的方法,或者至少是不太复杂的方法来实现这一点。我还尝试了value=“'my name is'{{name}}”,但它总是将名称作为字符串,输出为“my name is name” 编辑: 这是我在模板中的原始代码行 <template name="editCategory"> <!-
{{{'my name Is'+name}}
中,我知道它可以通过助手来完成。但我找到了更好的方法,或者至少是不太复杂的方法来实现这一点。我还尝试了value=“'my name is'{{name}}”
,但它总是将名称作为字符串,输出为“my name is name”
编辑:
这是我在模板中的原始代码行
<template name="editCategory">
<!-- Page heading -->
{{> pageHeading title="my name is {{name}}" category='Catalog' }}
</template>
我已经在模板中检查了名称值{{name}},并且工作正常您可以使用。下面是一个示例助手
{{> post}}
Template.foo.helpers({post: function () {
return Template[this.postName];
});
医生
编辑:
还有前面提交的答案您已经有了助手,那么为什么不也从助手处返回文本“my name is”
Template.editCategory.helpers({
name: function() {
return 'my name is' + this.translation[Object.keys(this.translation)[0]].name;
}
});
在模板中:
{{> pageHeading title="{{name}}" category='Catalog' }}
为什么你不能直接使用
我的名字是{{name}
?我已经在title中说过我需要它,例如title=“{{my string+my variable}}”这在title属性中也是可能的:也许你添加的额外引号导致了问题?你能添加准确的模板代码吗?@Areca我添加了原始代码你没有读我提到的问题吗“我知道它可以通过助手来完成。”@AbdulHameed使用助手是一个很好的方法,因为你想在50个不同的地方使用它。我刚刚通过了最少的代码,我需要在模板中50个不同的地方使用不同的前缀和后期修复:)
{{> pageHeading title="{{name}}" category='Catalog' }}