我正在创建一个显示图表列表的 Rails UI,显示的图表数量基于表中唯一条目的数量。目前,我使用以下代码通过 Jquery 隐藏了图表:
<div class = "Row">
<% Visit.pluck("country").uniq.each do |input| %>
<div class = "GraphDiv" id = "Graph_<%= input.to_s%>">
<%= link_to "#{input}", "#", class: "graph-show" %>
<div class = "GraphDis">
... Chartkick stuff ...
</div>
以及单独的 JS 文件上的以下 Jquery 代码
jQuery(document).ready(function($){
$(".graph-show").click(function(){
$(this).nextAll().slideToggle("slow", "linear");
});
});
我想要实现的是侧栏上的菜单,每个图表都带有复选框,允许用户隐藏和取消隐藏图表。但是我似乎无法从外部引用每个图表的唯一 ID