【问题标题】:What are good ways to build dynamic tabs in rails?在 Rails 中构建动态选项卡的好方法是什么?
【发布时间】:2011-11-12 07:57:03
【问题描述】:

我正在尝试构建一个带有动态选项卡的页面,如果用户单击一个选项卡,则会显示该选项卡的内容。一旦他们单击另一个选项卡,新选项卡的内容就会显示而不刷新页面。

我知道有几个选项可供使用,主要是:

jQuery 用户界面 表格 TabsOnRails

我不确定哪一种在易用性/理解性和性能方面都“更好”。让我知道你们的想法。

此外,由于 JQuery UI 有很多其他功能,如可拖动等。有没有办法可以使用自制软件仅安装 JQuery UI 的选项卡部分?

非常感谢。

编辑

让我澄清一下,这是针对产品网站的,因此标签是每个产品的描述和评论。每个产品页面都会有这些标签,并且每个标签的内容会随着不同的产品而变化。

【问题讨论】:

  • 我只是看着 tabulous 并且想知道同样的事情。我已经使用了 JQuery 选项卡,发现管理选择哪个选项卡很烦人(在控制器中,我设置了“@tab = '适当的字符串'”,然后在选项卡的视图中(部分),检查什么值“@tab”必须查看要关注哪个选项卡。我认为这表明我应该使用 tabulous,因为我正在将 load-new-page 行为改进为应该是全一页小部件。希望看到更多关于这个问题。

标签: ruby-on-rails jquery-ui plugins tabs jquery-ui-tabs


【解决方案1】:
  1. 如果内容不多,则在页面加载时显示所有内容,并使用 jQuery 来实现。
  2. 如果内容很多,使用 Ajax 或呈现一个新页面(具有相似的选项卡但不同的高亮选项卡)会很有用。我建议为 SEO 渲染一个新页面。
  3. 我不知道为什么自制程序会出现在这个画面中。您可以简单地按照 jQuery UI 中的示例进行学习,并从中学习。不过 Draggable 很难学。

编辑 在询问者更新后,我建议将其作为单独的渲染运行。例如,在产品 URL 中:http://abc.com/products/1234,然后对于评论选项卡:http://abc.com/products/1234/reviews。只需为reviews 制作一个新控制器即可。

【讨论】:

  • 感谢 Victor 回复,请参阅问题的编辑。至于自制软件,我想用它来安装插件 - 假设我想添加 TabsOnRails 或其他东西
  • Homebrew 仍然没有加入,它们是宝石/插件。 brew 适用于需要编译的原生应用程序。
  • 啊。谢谢。您对我如何构建这些选项卡有什么建议吗?谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-08-09
  • 1970-01-01
  • 2020-05-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多