0

アプリケーションを実装するためにjqueryとhamlを使用しています。アバターのリストを表示していますが、最大8つに制限したいと思います。

<% $.each(question.friends, function(i, e){ %>
<% if (typeof(e) !== 'undefined') { %>
%a{href: "/<%= e.nickname %>", rel: "tooltip", title: "<%= e.nickname %>"}
  %img{src: "<%= e.avatar_url%>"}
<% } %>
<% }); %>

上記のコードを更新して、8つだけが表示されるようにするにはどうすればよいですか?

4

1 に答える 1

2

iはインデックスなので、8未満であることを確認してください。

if (typeof(e) !== 'undefined' && i < 8)

または、question.friendsが配列の場合slice、最大8つの要素になります。

$.each(question.friends.slice(0, 8), function(i, e) {
于 2012-04-18T18:27:48.317 に答える