Javascript 胡须嵌套模板

Javascript 胡须嵌套模板,javascript,mustache,Javascript,Mustache,我想知道这是否可能。在本例中,HTML文件为: {{i18n.sample_message} 在我的渲染函数中,我有: var json = { i18n:i18n, sampleDate:'10/10/10' } $('div').html(Mustache.to_html(template,json); i18n文件是一个对象,将有一个键: 示例消息:一些长消息 日期为:{json.sampleDate}} 现在我在屏幕上看到{{json.sampleDate}。我曾经尝试过以分号结束

我想知道这是否可能。在本例中,HTML文件为:

{{i18n.sample_message}

在我的渲染函数中,我有:

var json = {
 i18n:i18n,
 sampleDate:'10/10/10'
}
$('div').html(Mustache.to_html(template,json);
i18n
文件是一个对象,将有一个键:

示例消息:
一些长消息
日期为:{json.sampleDate}}

现在我在屏幕上看到
{{json.sampleDate}
。我曾经尝试过以分号结束字符串,并使用+连接值,但也没有成功

目前,我没有将
{{json.sampleDate}}
放在我将html更改为的
i18n
映射中

{{i18n.sample_message}}{{json.sampleDate}}

实际上,我有一些很长的段落需要注入一些动态值

我能以一种丑陋的方式让它工作。如果有更干净/更好的东西,请评论/编辑

我不得不给Mustache.to_html打了两次电话

var html = Mustache.to_html(template,json);
return Mustache.to_html(html,json);

通过再次调用_html,mustach找到了{json.sampleDate}},并用我的json中的值替换了它。

经过一番思考,我离开了带有把手的i18n,并以不同的方式排列了我的html。在风格上,我认为它更干净。