Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/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
Templates 如果检查变量,则在js模板下划线_Templates_Backbone.js_Web_Underscore.js - Fatal编程技术网

Templates 如果检查变量,则在js模板下划线

Templates 如果检查变量,则在js模板下划线,templates,backbone.js,web,underscore.js,Templates,Backbone.js,Web,Underscore.js,我正在尝试使用underline.js模板方法来呈现一些数据 所以基本上这就是我想要做的,如果我用伪代码做的话 if (url is not null) { <div> <img src=url /> </div> } if(url不为空){ } 我需要在js模板中执行此检查,但我不确定以下内容是否合法 棘手的是url也是一个模板变量 <% if (<%=url%>) { %> <im

我正在尝试使用underline.js模板方法来呈现一些数据 所以基本上这就是我想要做的,如果我用伪代码做的话

if (url is not null) {
     <div>
       <img src=url />
     </div>
}
if(url不为空){
}
我需要在js模板中执行此检查,但我不确定以下内容是否合法 棘手的是url也是一个模板变量

<% if (<%=url%>) { %>
    <img src=<%=url%> />
<% } %>

/>
帮助?

关于javascript:

 var myTmpl = _.template(foo);
 myTmpl.tmpl({url: 'foo.com'});
在模板上:

<% if (url) { %>
  <img src=<%=url%> />
<% } %>

/>
记住:在javascript上使用时:

 var myTmpl = _.template(foo);
 myTmpl.tmpl({url: 'foo.com'});
在模板上:

<% if (url) { %>
  <img src=<%=url%> />
<% } %>

/>

记住:使用时请记住变量必须在上下文中!如果在呈现模板时不总是提供“url”,则必须检查url的类型!==还有“未定义”。请记住,变量必须在上下文中!如果在呈现模板时不总是提供“url”,则必须检查url的类型!==“未定义”也是。