在像Rails和symfony这样的现代Web框架中,部分包含或部分视图的概念已被充分记录并推荐。
我最近遇到的问题是决定在部分中包含多少设计。
这有点难以解释,但我想知道其他人在创建部分内容时将其包含在模板中。您是仅显示数据并将其放置在模板中,还是将所有样式和定位代码放在部分中,只需将其包含在内即可。
我想我的问题是,在决定创建部分时你的思维过程是什么?你何时在自己的代码中使用它,以及当你决定使用它时,你对你的部分投入了多少。
答案 0 :(得分:1)
我将partials用于多个地方使用的视图代码。如果代码将在多个地方重复或重复使用,那么它是干燥并放入部分代码的主要候选者。
就样式代码而言,所有内容应该存在于CSS文件中
答案 1 :(得分:1)
如果您正在重复部分视图代码,则部分是个好主意。如果您重复使用的代码在您的页面之间略有不同,请使用您可以传递部分的参数。
对于CSS,我建议将它保留在部分/模板之外。如果你有很多部分特定的CSS代码,在web / css下创建一个“partials”文件夹,并命名css文件以匹配你的部分(如果你认为开销值得组织)。
答案 2 :(得分:1)
我在两种情况下使用部分: