【问题标题】:jTemplates: html in variablesjTemplates:变量中的 html
【发布时间】:2009-11-12 11:33:49
【问题描述】:

我想在 jTemplate 变量中包含一些 html - 例如

<td class="numeric">{$T.total_price}</td>

total_price 是:

"$12<span>.00</span>"

有什么方法可以让 span 显示为 html?

【问题讨论】:

    标签: jquery jtemplate


    【解决方案1】:

    我明白了:

    $('#mhid')setTemplate(s, [], {filter_data: false});
    

    【讨论】:

    • +1 谢谢@EoghanM,这非常有效 - 用我正在使用的模板名称替换上面的“s”。老实说,我觉得'jtemplates.tpython.com'在文档方面并不是很好。你有 jTemplate 的参考资料吗?非常感谢。
    【解决方案2】:

    我也有同样的问题:

    模板:

       <textarea id="pagination" style="display:none"><b>pagination</b></textarea>
    

    如果我将模板称为:

    $('').setTemplate($('pagination').html(),[],{filter_data: false});
    
    $('').processTemplate();
    

    它不工作。其显示为:

    <b>pagination</b>
    

    如果我使用 setTemplateElement 调用相同的模板,例如:

    $('').setTemplateElement('pagination');
    
    $('').processTemplate();
    

    它的工作。其显示为:分页

    【讨论】:

    • 我知道这是一篇旧帖子,但就我而言,它与@EoghanM 给出的解决方案完美配合。我的模板被引用:$('foobar').setTemplateElement("pagination", [], { filter_data: false });。注意引号中的 textarea 'id':“pagination”,而不是上面的 '$('pagination').html()' (顺便说一句,这里也缺少 # )。查看顶部常见问题页面中的jtemplates.tpython.com。我希望这对某人有所帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-28
    • 2017-03-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-21
    • 1970-01-01
    相关资源
    最近更新 更多