如何在 JS 下划线模板中显示 div
How to show a div in JS underscore template
我在 jquery 脚本中使用 $.getJSON
从 php 文件中获取数据并将其显示在模板(下划线)中。
我的模板:
<script type="text/template" id="user-template">
<% _.each(users, function(user){%>
<div class="id"><%=user.id%> </div>
<div class="name"><%= user.name %></div>
<div class="city"><%= user.city %></div><br />
<% }); %>
</script>
我的脚本:
$.getJSON(url, function(data){
var results = userTemplate({ users: data.users}),
$("#theresults").html(results);}
我在每个页面上列出 10 个用户(或 10 个结果)。该代码工作正常。我希望能够在每 4 个结果后显示另一个 div。喜欢广告或促销内容。
<div id="mycustomdiv">Custom DIV</div>
我该怎么做?
谢谢。
只需使用回调函数的第二个参数来确定当前索引
<% _.each(users, function(user, index){%>
<div class="id"><%=user.id%> </div>
<div class="name"><%= user.name %></div>
<div class="city"><%= user.city %></div><br />
<% if(index !== 0 && (index % 4) === 0) { %>
<div id="mycustomdiv">Custom DIV</div>
<% } %>
<% }); %>
我在 jquery 脚本中使用 $.getJSON
从 php 文件中获取数据并将其显示在模板(下划线)中。
我的模板:
<script type="text/template" id="user-template">
<% _.each(users, function(user){%>
<div class="id"><%=user.id%> </div>
<div class="name"><%= user.name %></div>
<div class="city"><%= user.city %></div><br />
<% }); %>
</script>
我的脚本:
$.getJSON(url, function(data){
var results = userTemplate({ users: data.users}),
$("#theresults").html(results);}
我在每个页面上列出 10 个用户(或 10 个结果)。该代码工作正常。我希望能够在每 4 个结果后显示另一个 div。喜欢广告或促销内容。
<div id="mycustomdiv">Custom DIV</div>
我该怎么做?
谢谢。
只需使用回调函数的第二个参数来确定当前索引
<% _.each(users, function(user, index){%>
<div class="id"><%=user.id%> </div>
<div class="name"><%= user.name %></div>
<div class="city"><%= user.city %></div><br />
<% if(index !== 0 && (index % 4) === 0) { %>
<div id="mycustomdiv">Custom DIV</div>
<% } %>
<% }); %>