有没有什么方法可以将速度模板与backbone.js集成

Is there any method to integrate velocity template with backbone.js?

本文关键字:backbone js 集成 速度 方法 什么 有没有      更新时间:2024-04-26

我有一个用java编写的网站。模板是velocity,通过javacode进行渲染。现在我想用backbone.js编写一些代码,但当我使用backbone时,模板(underline.js)与velocity语法不兼容。

如何将速度模板与backbone.js一起使用?

如果下划线中的当前插值器(不确定这是否是一个词,但我指的是<%%>)有问题,您可以根据文档的说明更改这些(http://underscorejs.org/#template)

如果ERB风格的分隔符不是你喜欢的,你可以更改Underscore的模板设置,使用不同的符号来设置插值代码。定义一个插值正则表达式以匹配应逐字插入的表达式,定义一个转义正则表达式以与HTML转义后应插入的表达式匹配,以及定义一个求值正则表达式以在不插入结果字符串的情况下匹配应求值的表达式。您可以定义或省略这三者的任意组合。例如,要执行Mustache.js样式的模板:

_.templateSettings = {
  interpolate: /'{'{(.+?)'}'}/g
};
var template = _.template("Hello {{ name }}!");
template({name: "Mustache"});
=> "Hello Mustache!"

如果不是这样的话,我就错了,比如说,我会删除这个答案