Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 将if语句添加到_下划线模板_Jquery_Backbone.js_Underscore.js - Fatal编程技术网

Jquery 将if语句添加到_下划线模板

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。标题div周围的if语句给了我错误。不知道elese该怎么做

<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风险。