在像 Rails 和 symfony 这样的现代 Web 框架中,部分包含或部分视图的概念有很好的文档记录和推荐。
我最近遇到的麻烦是决定在部分中包含多少设计。
这有点难以解释,但我想知道其他人在创建部分并将其包含在模板中时会做什么。您是只显示数据并将其放置在模板中,还是将所有样式和定位代码放在部分中并像这样包含它。
我想我的问题是,当你决定创建一个部分时,你的思考过程是什么,你什么时候在你自己的代码中使用它,当你决定使用一个时,你在你的部分中投入了多少。
在像 Rails 和 symfony 这样的现代 Web 框架中,部分包含或部分视图的概念有很好的文档记录和推荐。
我最近遇到的麻烦是决定在部分中包含多少设计。
这有点难以解释,但我想知道其他人在创建部分并将其包含在模板中时会做什么。您是只显示数据并将其放置在模板中,还是将所有样式和定位代码放在部分中并像这样包含它。
我想我的问题是,当你决定创建一个部分时,你的思考过程是什么,你什么时候在你自己的代码中使用它,当你决定使用一个时,你在你的部分中投入了多少。
如果您要重复部分视图代码,部分代码是个好主意。如果您重用的代码在您的页面之间略有不同,请使用您可以传递部分的参数。
至于 CSS,我建议将其保留在您的部分/模板之外。如果您有很多部分特定的 CSS 代码,请在 web/css 下创建一个“partials”文件夹并命名 css 文件以匹配您的部分(如果您认为开销值得组织)。
我在两种情况下使用局部:
我将部分视图代码用于不止一个地方使用的视图代码。如果代码要在多个地方被复制或重用,那么它是被 DRY'd 并放入部分的主要候选者。
至于样式代码,所有这些都应该驻留在您的 CSS 文件中