如何在Ember中创建局部?

时间:2015-01-22 10:47:05

标签: javascript ember.js handlebars.js partial-views

我不能简单地说。我只想逐步了解如何在ember.js中创建一个部分把手。我无法在任何地方找到合适的人!

  • 应该保存部分内容?
  • 如何将参数传递给部分?
  • 我的文件名开头是否需要下划线?
  • 如何注册部分?
  • 呈现部分的正确方法是什么?{{> partialname}}{{partial partialname}}
  • 之间有什么区别?

如果您至少发布了指向适当指南的链接

1 个答案:

答案 0 :(得分:6)

{{partial 'templateName'}}是一个Ember知道帮手。在使用Ember时,请忽略Handlebar的部分语法{> name}

部分用于在名称的开头需要下划线,但此限制不再成立(https://github.com/emberjs/website/pull/1917

Partials可以访问当前模板上下文,但不接受参数。请使用{{render 'contextName' optionalContextData}}传递参数。

阅读render vs view vs partial helpers上的文档。

您不必注册部分内容,只要Ember能够将其作为模板找到它们,它们就可以驻留在任何地方。