Templates 主干模板选项
我正在阅读有关backbone.js的文章,我遇到的一个问题是模板系统 我的问题是,我看到的示例在模板中使用了Templates 主干模板选项,templates,backbone.js,Templates,Backbone.js,我正在阅读有关backbone.js的文章,我遇到的一个问题是模板系统 我的问题是,我看到的示例在模板中使用了符号 不幸的是,Mason Perl也使用这种语法,这是我们在后端使用的语法,因此这会产生冲突。是否有任何方法可以定义语法,或者是否有任何其他模板选项不使用 谢谢。默认情况下,主干使用。您可以修改下划线的模板设置以使用除以外的符号: 如果您不喜欢ERB样式的分隔符,您可以更改 下划线的模板设置,以使用不同的符号来设置 内插代码。定义插值正则表达式以匹配表达式 这应该是逐字插入的,一个要匹
符号
不幸的是,Mason Perl也使用这种语法,这是我们在后端使用的语法,因此这会产生冲突。是否有任何方法可以定义语法,或者是否有任何其他模板选项不使用
谢谢。默认情况下,主干使用。您可以修改下划线的模板设置以使用除
以外的符号:
如果您不喜欢ERB样式的分隔符,您可以更改
下划线的模板设置,以使用不同的符号来设置
内插代码。定义插值正则表达式以匹配表达式
这应该是逐字插入的,一个要匹配的转义正则表达式
应在HTML转义后插入的表达式,以及
计算正则表达式以匹配应在不使用
插入到结果字符串中。您可以定义或省略任何
三者的结合。例如,执行Mustache.js样式
模板:
_.templateSettings = {
interpolate: /\{\{(.+?)\}\}/g
};
var template = _.template("Hello {{ name }}!");
template({name: "Mustache"});
=> "Hello Mustache!"