嗨,我正在使用 jTemplates 通过 html 控件呈现数据,通过使用
$('div#table-jtemplates').setTemplate(x);
$('div#table-jtemplates').processTemplate(data);
我可以将数据附加到上面的特定 div.by 中吗?我可以替换整个数据。任何人都可以帮我解决这个问题。在此先感谢
嗨,我正在使用 jTemplates 通过 html 控件呈现数据,通过使用
$('div#table-jtemplates').setTemplate(x);
$('div#table-jtemplates').processTemplate(data);
我可以将数据附加到上面的特定 div.by 中吗?我可以替换整个数据。任何人都可以帮我解决这个问题。在此先感谢
我没有在 jTemplates 上工作过,但是从外观上看,如果您想将数据附加到特定的 div,然后在单独的模板中获取该 div 内的 html,然后对其进行处理。就像你已经做过的那样:
$('new div').setTemplate("new template created with divs html");
$('new div').processTemplate(data);
jtemplates 通过针对您发送的数据处理模板中的内容来工作
如果要追加更多数据,则需要在模板本身中进行循环
例如
<div id='mydiv'>
{#foreach $T.years as year}
<td class="aright bt italic cyear_{$T.year}" id="total_super_{$T.year}">0</td>
{#/for}
</div>
然后你会:
$('new div').setTemplate("mydiv");
$('new div').processTemplate({years: [1,2,3,4]});
因为有 4 年,它会创造 4 个这样的元素