我有以下模板:
<a href="{{test_url}}>Test</a>
但它不起作用,而{{}}在输出中变为html编码。
如何防止这种情况?
答案 0 :(得分:9)
假设您正在使用Backbone.js附带的默认模板引擎(实际上来自Underscore.js),则语法为:
<a href="<%= test_url %>">Test</a>
假设您传递给模板的数据对象中存在test_url
。另外,请确保将普通的旧JS对象(this.model.toJSON()
)传递给模板函数,否则将无法解决问题。
如果事实证明您正在使用不同的模板引擎,请告诉我们它是什么引擎并向我们提供呈现模板的视图代码。