滚动时如何加载更多表行?

时间:2012-08-14 16:40:59

标签: html ruby sinatra erb

我的猜测是我必须在我的.rb文件中添加一个'post do'语句,虽然我还是Sinatra的新手并且不熟悉如何在浏览器滚动到页面底部后加载更多内容。

以下是我的.rb文件示例:

get '/' do
  @arr = []
  (1..1000).each{ |x| @arr << x }
  erb :test
end

这是我的.erb文件的一个例子:

<table>

  <thead>
    <tr><td>Number</td></th>
  </thead>

  <tbody>
  <% @arr.each do |number| %>
    <tr><td><%= number %></td></tr>
  <% end %>
  </tbody>

</table>

当然,我不希望加载所有1,000行。相反,只有前10个加载,然后是用户滚动到底部的下一个10,这样会很好。依此类推。

有谁知道我如何为Sinatra学习这个?

1 个答案:

答案 0 :(得分:1)

我不知道Sinatra,但你可以嵌入触发滚动事件的Javascript函数。

Javascript onscroll event help