我遇到过这个网站:
https://tutorials.railsapps.org/rails-tutorial
并且想知道是否有人可以解释如何设置按钮进行过滤?
我想我也很好奇 - 是一个正在显示和过滤的对象?这是怎么回事?
答案 0 :(得分: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'工作