Underscore.js插件修改默认模板标签

Underscore只有且只有三种默认的模板标签:

<%        %>:包含javascript代码

<%=     %>:输出显示文本

<%-      %>:输出显示文本,且把HTML标签正则化

这个模板会跟jsp页面中插入java代码的符号冲突,修改这三个模板的方法如下:

_.templateSettings={
    evaluate:    /\<\@([\s\S]+?])\@\>/gim,
    interpolate: /\<\@\=(.+?)\@\>/gim,
    escape:      /\<\@\-(.+?)\@\>/gim
}

这就变成了这样:

<@           @>

<@=        @>

<@-         @>

或者把尖括号<>改成花括号{}也行

附:

//清空ajax缓存
$.ajaxSetup({
    cache: false
});


你可能感兴趣的:(Underscore.js插件修改默认模板标签)