代码之家  ›  专栏  ›  技术社区  ›  Peter D

包含/使用“局部视图”时的最佳实践?

  •  6
  • Peter D  · 技术社区  · 15 年前

    在Rails和symfony这样的现代web框架中,部分包含或部分视图的概念得到了很好的记录和推荐。

    我最近遇到的问题是决定在部分中包含多少设计。

    我想我的问题是,当你决定创建一个partial时,你的思维过程是什么,你什么时候在你自己的代码中使用它,当你决定使用一个partial时,你在你的partial中投入了多少。

    3 回复  |  直到 15 年前
        1
  •  1
  •   cpjolicoeur    15 年前

    我对在多个地方使用的视图代码片段使用分部。如果代码要在多个地方被复制或重复使用,那么它就是一个主要的候选代码,被干掉并放入一个部分中。

        2
  •  1
  •   sjobe    15 年前

    如果要重复视图代码的一部分,则使用部分代码是个好主意。如果您要重用的代码在页面之间略有不同,请使用可以传递分部的参数。

    至于CSS,我建议把它放在你的部分/模板之外。如果您有很多特定于部分的CSS代码,那么在web/CSS下创建一个“partials”文件夹,并命名CSS文件以匹配您的partials(如果您认为开销值得组织使用)。

        3
  •  1
  •   August Lilleaas    15 年前

    我在两种情况下使用部分:

    • 当我需要重用视图时
    • 当一个视图很大(成百上千行)时,我将其拆分为多个部分以使其更具描述性,从而更易于维护。