【问题标题】:Rails partials and Simplemodal jQuery pluginRails partials 和 Simplemodal jQuery 插件
【发布时间】:2010-12-01 19:45:05
【问题描述】:

首先对标题感到抱歉,想不出任何真实的描述性内容。

事情是这样的:

我有一个网站(有点像社交网络),必须列出联系人卡片(小个人卡片,以及他们的信息)。

此卡有 2 个版本:小型和完整。当您看到一个包含 10 个联系人的列表(例如)时,您会看到 10 个小卡片,当您单击其中一个时,它应该在模式弹出窗口中打开完整的卡片(我为此选择了 Simplemodal jQuery 插件)。

我创建了 2 个部分:card_small 和 card_full。他们都期待当地人 => :contact

那么你会如何推荐这样做呢?

  • 您是否只需隐藏 10 张小卡片及其完整版本并在小卡片点击时通过 jquery 打开模式?
  • 您是否只需将小卡片渲染到浏览器,然后制作返回 JS 代码的 links_to_remote 来渲染完整卡片的部分内容?

欢迎任何其他解决方案或 rails 插件。我还是从 RoR 开始 =)

问题的一般形式:我需要一种方法来获得 2 个部分(小部分和完整部分),当点击小部分时,需要在模式对话框中显示完整部分。

谢谢!

【问题讨论】:

    标签: jquery ruby-on-rails partial-views simplemodal


    【解决方案1】:

    这是严格的性能权衡。这将取决于您最终将在页面上拥有多少张卡片。您不想发疯并拥有 1000 个您可能不需要的东西的副本,但如果只有 10 个,将它们隐藏在页面上可能没问题。这样,响应不需要向服务器发出另一个请求,也不需要任何延迟。

    【讨论】:

    • 你也是对的 =P 我每页不会超过 25-50 个,所以将它们隐藏在页面上我认为这是最好的方法。谢谢!
    【解决方案2】:

    我会直接加载它们。

    听起来没有理由不这样做。执行 AJAX 只会导致更多的数据库调用。

    编辑:就像 fullware 说的那样,如果你有 1000 个,你可能需要一个不同的解决方案。那时我只会将其限制为每页约 50 个。

    【讨论】:

    • 是的,你是对的......不会超过 25-50......所以我会去把它们隐藏在页面上。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多