Backbone.js:元素属性中的模板变量不起作用

fir*_*ird 2 backbone.js

我有以下模板:

<a href="{{test_url}}>Test</a>
Run Code Online (Sandbox Code Playgroud)

但它不起作用,而{{}}在输出中变为html编码.

我该如何防止这种情况?

Bri*_*sio 9

假设您正在使用Backbone.js附带的默认模板引擎(实际上来自Underscore.js),则语法为:

<a href="<%= test_url %>">Test</a>
Run Code Online (Sandbox Code Playgroud)

假设test_url您传递给模板的数据对象中存在.另外,请确保将普通的旧JS对象(this.model.toJSON())传递给模板函数,否则不会发生解析.

如果事实证明您正在使用不同的模板引擎,请告诉我们它是什么引擎并向我们提供呈现模板的视图代码.