Javascript 小胡子自定义功能

Javascript 小胡子自定义功能,javascript,mustache,Javascript,Mustache,为了让mustache函数正常工作,我使用了以下javascript: item = { email: 'asdfasdaf', trim: function(){return function(text, render){ return render(text); }} } 以下是我的模板中的内容: {{#trim}} {{email}} {{/trim}} <br/> {{email}} {{{trim}}{{email}{{/trim}} {{em

为了让mustache函数正常工作,我使用了以下javascript:

item = {
    email: 'asdfasdaf',
    trim: function(){return function(text, render){ return render(text); }}
    }
以下是我的模板中的内容:

{{#trim}} {{email}} {{/trim}}
<br/>
{{email}}
{{{trim}}{{email}{{/trim}}

{{email}}
这仅呈现电子邮件值一次。未调用该函数。为什么会这样?这是根据我找到的所有文件


谢谢

您的代码看起来不错。也许你的设置不正确。您的完整代码应该如下所示。注意,我添加了
标记,以显示正在调用函数,第一项为粗体

var项={
电子邮件:“asdfasdaf”,
修剪:函数(){
返回函数(文本、渲染){
返回“”+渲染(文本)+“”;
}
}
}
var template=$('#item').html();
parse(模板);
var rendered=Mustache.render(模板,项目);
$('#main').html(呈现)

{{{trim}}{{email}{{/trim}}

{{email}