2012-11-28 24 views
4

未改变内容,我想拿到不变/未渲染/任何一个块的车把内容。所以,让我们说,我有以下几点:把手 - 获取块

{{#template}} 
    <tr><td>{{name}}</td><td>{{price}}</td></tr> 
{{/template}} 

如果我有一个名为“模板”的帮手,我希望能够引用原始内容块 - 而不是“编译”模板块。所以,我希望能够得到的<tr><td>{{name}}</td><td>{{price}}</td></tr>字符串没有{{name}}{{price}}被“渲染”。

现在,它看起来像我访问是“this.options.fn”的唯一的事情,这似乎只是一个预编译模板一块。

有没有办法做到这一点?到目前为止,我所看到的只是对编译内容的引用。

注意 - 如果甚至有一个办法,只是说:“我简直想这个打印出来”,将工作也很不错。例如,Smarty中的{literal},直到{/ literal}才会忽略所有内容。

+1

,我不知道你的总的意图,但不能使用谐音,而不是试图直接操纵模板片段? –

+0

目的是大多只是字面“这是我想在HTML”。有各种各样的原因 - 文档,不需要为模板片段需要五个单独的三行HTML文件..类似的东西。在这种情况下,部分不是我所需要的(尽管我确实使用它们并知道如何使用它们)。 – Stephen

+0

我有完全相同的需求,太糟糕了似乎没有解决方案。 – AlexG

回答

1
<script type="text/template" id="my-template"> 
    <tr><td>{{name}}</td><td>{{price}}</td></tr> 
</script> 

var uncompiledTemplate = $('#my-template');