【问题标题】:RoR sort/scope/filter via button通过按钮进行 RoR 排序/范围/过滤
【发布时间】:2014-12-07 20:54:41
【问题描述】:

我偶然发现了这个网站:

https://tutorials.railsapps.org/rails-tutorial

想知道是否有人可以解释如何设置按钮以进行过滤?

我想我也很好奇 - 是否正在显示和过滤对象?这是怎么回事?

【问题讨论】:

    标签: ruby-on-rails ruby search


    【解决方案1】:

    您看到的不是 Rails,而是 Javascript。

    当您单击“初学者”按钮时,它有一个属性data-toggle="Beginner",并使用javascript 仅显示下面具有Beginner 类的元素。

    在coffeescript中使用jQuery看起来像这样:

    $('.filters li[data-toggle]').on 'click', -> toggle = $(this).data('toggle') $("div.tutorial:not(.#{toggle})").hide() $("div.tutorial.#{toggle}").show()

    提供 html 类是 Rails 的工作。

    【讨论】:

    • 谢谢!我仍然质疑这样一个事实,即您似乎会传递所有“结果”,并且您会对此进行过滤。看起来这可能有点消耗资源 (IMO),但这是一个好的开始。
    猜你喜欢
    • 2019-09-04
    • 1970-01-01
    • 2018-09-19
    • 2018-05-13
    • 2012-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多