下拉列表中的类别/子类别

时间:2017-05-20 23:19:29

标签: ruby-on-rails drop-down-menu categories

嗨,我有点ROR菜鸟。想知道是否有人可以帮我实现一个显示类别及其子类别的下拉菜单?

什么样的代码会让我开始?

我已经输入了类别的数据,我只是不确定在哪里放置代码使它们显示为友好的下拉菜单,其子类别作为每个类别的分支。

任何帮助都会很棒。

编辑这是我下载的代码:

    <div class="dropdown">
  <button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Categories
  <span class="caret"></span></button>
  <ul class="dropdown-menu">
  <li><a href="#">Sports</a></li>
  <li><a href="#">Pop Culture</a></li>
  <li><a href="#">Tazos</a></li>
  <li><a href="#">Woolworths Collectibles</a></li>
  </ul>
  </div>

我想添加一个悬停或点击操作,显示列表中类别的子类别。

1 个答案:

答案 0 :(得分:1)

听起来您想要为应用程序的视图层添加一些交互性。开始使用此功能的代码类型是Javascript。项目的app/assets/javascripts目录是您放置此代码的位置。默认情况下,当您在开发环境中构建应用程序时,每次在浏览器中刷新视图时,Ruby on Rails都会重新加载您对此目录中文件所做的任何更改。

Rails指南提供了很好的文档,介绍了Rails处理静态资产(如javascript和CSS文件)的方式。

http://guides.rubyonrails.org/asset_pipeline.html

通过一些谷歌搜索可以获得大量免费资源,它们向您展示了javascript的基础知识,以及如何制作下拉菜单。

还有一个名为JQuery的强大javascript库,可以让你想要做的更直接。

This walkthrough seems very similar to what you are trying to achieve. You can customize it to fit your needs.