下划线模板不使用 <%- 渲染变量
Underscore template not rendering variable with <%-
我有一个简单的模板:
<div class='welcome'>Welcome <%- first_name %>!</div>
但是我的变量 first_name
没有被渲染。这很好用:
<div class='welcome'>Welcome <%= first_name %>!</div>
这正确地记录了变量:
<div class='welcome'>Welcome <%- first_name %><% console.log(first_name);console.log(typeof(first_name)); %>!</div>
这是预期的 string
类型。我在社区中找不到遇到同样问题的人。有什么明显的我想念的吗?
对于上下文,这用于 Marionette 负责显示模板的应用程序。
我有一个简单的模板:
<div class='welcome'>Welcome <%- first_name %>!</div>
但是我的变量 first_name
没有被渲染。这很好用:
<div class='welcome'>Welcome <%= first_name %>!</div>
这正确地记录了变量:
<div class='welcome'>Welcome <%- first_name %><% console.log(first_name);console.log(typeof(first_name)); %>!</div>
这是预期的 string
类型。我在社区中找不到遇到同样问题的人。有什么明显的我想念的吗?
对于上下文,这用于 Marionette 负责显示模板的应用程序。