Ember.js 把手部分与渲染与模板

Ember.js 把手部分与渲染与模板,ember.js,handlebars.js,mustache,Ember.js,Handlebars.js,Mustache,使用部分,模板,渲染在模板中渲染模板,但我仍然不确定何时使用哪个模板 在同一屏幕广播中,partial被解释为使用上下文和与当前控制器相关的所有数据,而render使用指定控制器的匹配模板、上下文等: 有人能澄清一下部分、模板、渲染之间的区别吗?以及何时(举例)使用哪种方法?据我所知,它们的分解方式如下: “渲染”为您提供了一个完整的视图/控制器/模板上下文 例如,包含动态片段的顶部导航。内容将在TopNavController中维护,并使用“render”将其插入到应用程序模板中 “part

使用
部分
模板
渲染
在模板中渲染模板,但我仍然不确定何时使用哪个模板

在同一屏幕广播中,
partial
被解释为使用上下文和与当前控制器相关的所有数据,而
render
使用指定控制器的匹配模板、上下文等:


有人能澄清一下
部分
模板
渲染
之间的区别吗?以及何时(举例)使用哪种方法?

据我所知,它们的分解方式如下:

“渲染”为您提供了一个完整的视图/控制器/模板上下文

例如,包含动态片段的顶部导航。内容将在TopNavController中维护,并使用“render”将其插入到应用程序模板中

“partial”将插入一个模板,但该模板将使用当前上下文而不是自己的上下文。Partial也是框架中较新的一部分,它在某种程度上取代了使用模板

例如,显示一个用户列表,让每个用户都是列表中相对复杂的一部分(化身、姓名、电子邮件等),您只需在列表中循环并在每个用户的上下文中插入部分

“模板”只是使用当前上下文插入模板。我认为使用模板在模板内部渲染片段不是一种好的风格,你应该使用“部分”,尽管大多数情况下模板的工作方式都是一样的。

这在ember的网站上给出了渲染、部分和视图之间的比较

以下是网站中给出的比较的片段图像:


在客户端内存使用方面,渲染或部分渲染哪个更好。
假设少一些较小的对象会更好,这非常有帮助,谢谢。你能详细说明一下
{{render}}
/
{{partial}}
{{view}}
{control}}
之间的区别吗?拿出与海报问题相关的片段可能没有什么坏处。我无法告诉你我有多少次通过这个答案找到那个图表。