下划线模板函数覆盖以全局注入HTML

时间:2016-01-06 12:07:04

标签: javascript html underscore.js lodash underscore.js-templating

我尝试使用此question使用require函数全局覆盖模板函数,它适用于templateSetting。

我尝试扩展/覆盖propertyOne函数以使用下面的代码包装div。但是使用普通模板而不是解析模板,如_.template

<%= title %>

我们如何使用_.template字符串内容添加/包装一些HTML标记?请指教。

2 个答案:

答案 0 :(得分:0)

您需要保留对原始mb_convert_encoding函数的引用:

template

答案 1 :(得分:0)

我已经像

那样实现了它
var oldTemplate = _.template;
    function template(str, data) {
        return oldTemplate(
            "<div class='test'>"+str+"</div>",
            data
        );
    }
_.mixin({ template:template });
return _;