我是jsRender的新手(只有几天),我只能说..我喜欢它!
其中一篇文章,我发现真正有用的是这一个由约翰·帕帕
到目前为止,我已经能够做我想要的(同一页面中的所有内容),但约翰在他的文章中说:
如果模板是在与其使用的同一页面中的标签内定义的,那么模板就不会像可能的那样可重复使用.
让我想尝试看看是否可以将我的所有模板移动到单独的文件中.
按照John的指示,我创建了一个jsrender.utils.js使用该$.get函数检索模板的文件.
现在问题是它只适用于不会从内部调用其他模板的模板,比如我的模板:
_estructura.tmpl.html
<tr>
<td>
{{!------------------------------Start - Estructure------------------------}}
<fieldset id="e{{>nivelEst}}">
<legend>"Estructura para Retorno {{>nivelEst}}"</legend>
<div>
<span>Tipo Expresion</span>
<select id="tipoExp_e{{>nivelEst}}">
{{for tipoExp tmpl="#dropdown" /}}
</select>
</div>
<hr />
{{!-------------------------Start- Sentence-----------------------}}
<fieldset id="{{>idSent}}">
<div>
<select id="subTipoExp_{{>idSent}}">
{{for subTipoExp tmpl="#dropdown" /}}
</select>
</div>
<br />
<div>
{{!-----------------Start - Expression--------------------}}
<table id="tbExp_{{>idSent}}" class="list" align="center" cellpadding="0" cellspacing="0">
<tbody>
{{if idSent tmpl="#if" /}}
</tbody>
<tfoot>
{{if idSent tmpl="#else" /}}
</tfoot>
</table>
{{!----------------------End - Expression----------------}} …Run Code Online (Sandbox Code Playgroud)