Jquery 将if语句添加到_下划线模板
我有一个模板,如果传入的变量为空,我将尝试不显示div。标题div周围的if语句给了我错误。不知道elese该怎么做Jquery 将if语句添加到_下划线模板,jquery,backbone.js,underscore.js,Jquery,Backbone.js,Underscore.js,我有一个模板,如果传入的变量为空,我将尝试不显示div。标题div周围的if语句给了我错误。不知道elese该怎么做 <div class='caption'> <%if(name.length >1 )%><p><span>Name</span><span class='rating'><%= name %></span></p> <p><span
<div class='caption'>
<%if(name.length >1 )%><p><span>Name</span><span class='rating'><%= name %></span></p>
<p><span>time</span><span class='time'><%= duration %> min</span></p>
</div>
1)%>名称
时间分钟
值得一看模板编译成什么,但实际上,它是在用一些javascript创建函数。在您的
中是真正的javascript。因此,您需要开始和结束块。请注意,我在if
语句中使用起始块{
,然后使用ERB样式标记关闭该块
<div class='caption'>
<% if(name.length >1 ) { %>
<p><span>Name</span><span class='rating'><%= name %></span></p>
<% } %>
<p><span>time</span><span class='time'><%= duration %> min</span></p>
</div>
1 ) { %>
名字
时间分钟
那应该对你有好处
(请注意,我无法确定您希望“then”块的结尾在哪里,所以我只是猜测……将其移动到您希望条件块结束的位置)值得一看你的模板编译成什么,但实际上,它是用一些javascript创建一个函数。在你的
中是真正的javascript。因此,你需要开始和结束块。请注意,我使用了一个起始块{
在if
语句中,然后稍后使用ERB样式标记关闭块
<div class='caption'>
<% if(name.length >1 ) { %>
<p><span>Name</span><span class='rating'><%= name %></span></p>
<% } %>
<p><span>time</span><span class='time'><%= duration %> min</span></p>
</div>
1 ) { %>
名字
时间分钟
那应该对你有好处
(请注意,我无法确定您希望“then”块的结尾在哪里,所以我只是猜测…将其移动到您希望条件结束的位置)尝试if(typeof name!==“undefined”&&name!==null)与您的问题无关,但您可能应该使用
而不是
。这相当于
,可以降低XSS风险。请尝试使用if(typeof name!=“未定义”&&name!==null)与您的问题无关,但您可能应该使用
而不是
。这相当于
,并降低XSS风险。