gpt4 book ai didi

ember.js - Handlebars 部分、渲染、模板

转载 作者:行者123 更新时间:2023-12-03 07:38:22 24 4
gpt4 key购买 nike

Fire Up Ember.js screencast使用 partialtemplaterender 在模板内渲染模板,但我仍然不确定何时使用哪一个。

在同一截屏视频中,partial 被解释为使用上下文和与当前 Controller 相关的所有数据,而 render 使用指定 Controller 的匹配模板、上下文等:

Fire Up Ember.js: partial versus Fire Up Ember.js

有人可以澄清 partialtemplaterender 之间的区别以及何时(示例)使用哪个?

最佳答案

按照我的理解,它们的分解方式是这样的:

“渲染”为您提供了一个完整的 View / Controller /模板上下文来使用。

一个例子是包含动态片段的顶部导航。内容将在 TopNavController 中维护并使用“渲染”插入到应用程序模板中

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

一个示例是显示用户列表,并且每个用户都是列表中相对复杂的部分(头像、姓名、电子邮件等),您可以循环遍历列表并根据每个用户的上下文插入部分内容用户。

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

关于ember.js - Handlebars 部分、渲染、模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14697221/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com