在我的公司,我们正在评估几个模板引擎,以便选择一个用于航班。
一些开发人员认为子模板是一个特征,而我认为它们不适合javascript框架,因此它们可能会导致不良行为。
我认为子模板来自过去。如果使用框架,其视图或组件应该是模块化单元。
在飞行方面,如果我有页面的模块化部分,最好将其作为不同的模板导入并将其渲染到组件中。然后我将至少为其附加点设置一个飞行选择器,并且将单独的模板文件演变为完整的飞行组件会更容易。
我希望我的关注很清楚。你对此有何看法? subtemplate是一个功能,还是会导致团队中的不良做法?
编辑:我正在谈论的子模板的一个例子是 partials ,来自dustjs http://akdubya.github.io/dustjs/
在dustjs文档结束时,他们说dustjs具有可组合的特性,但问题是模板可组合性不够。 javascript框架提供的模块化机制更强大,应该加以考虑。
答案 0 :(得分:0)
如果我理解正确,那么您建议每个模板都应该有相应的组件。这意味着要创建列表,您必须为每个列表项创建一个组件实例。
如果是这种情况,那么这绝对是错误的方法。子组件绝对不是飞行中的好主意。一个组件永远不应该实例化另一个组件。
如果这是您的想法,请告诉我,我会详细了解为什么这很糟糕以及替代方案是什么。