Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
meteor中与字符串连接的变量_Meteor_Handlebars.js - Fatal编程技术网

meteor中与字符串连接的变量

meteor中与字符串连接的变量,meteor,handlebars.js,Meteor,Handlebars.js,在Meteor模板中,是否有任何方法可以像其他框架一样,将字符串与变量连接在一起,例如在angular{{{'my name Is'+name}}中,我知道它可以通过助手来完成。但我找到了更好的方法,或者至少是不太复杂的方法来实现这一点。我还尝试了value=“'my name is'{{name}}”,但它总是将名称作为字符串,输出为“my name is name” 编辑: 这是我在模板中的原始代码行 <template name="editCategory"> <!-

在Meteor模板中,是否有任何方法可以像其他框架一样,将字符串与变量连接在一起,例如在angular
{{{'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' }}