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