【问题标题】:Can I append the data to the div using jTemplate我可以使用 jTemplate 将数据附加到 div
【发布时间】:2013-08-19 08:09:39
【问题描述】:

您好,我正在使用 jTemplates 通过 html 控件呈现数据, 通过使用

$('div#table-jtemplates').setTemplate(x);    
$('div#table-jtemplates').processTemplate(data);

我可以将数据附加到上面的特定 div.by 中吗?我可以替换整个数据。 任何人都可以帮助我解决这个问题。在此先感谢

【问题讨论】:

    标签: jquery httphandler jtemplates jtemplate


    【解决方案1】:

    我没有在 jTemplates 上工作过,但是从外观上看,如果您想将数据附加到特定的 div,然后在单独的模板中获取该 div 内的 html,然后对其进行处理。 就像你已经做过的那样:

    $('new div').setTemplate("new template created with divs html");    
    $('new div').processTemplate(data);
    

    【讨论】:

    • 嗨@farhan,谢谢你的回复。这里的新方法是什么
    • 'new div' 只是您要在其中附加数据的 div,例如 $("#divId").setTemplate(template); $("#divId").processTemplate(data);
    【解决方案2】:

    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 个这样的元素

    【讨论】:

      猜你喜欢
      • 2012-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-06
      • 2019-08-05
      • 2021-12-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多