Iron-Router 模板内的上下文 [英] Context inside templates with Iron-Router

查看:15
本文介绍了Iron-Router 模板内的上下文的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我无法确切地理解在 Meteor 和 Iron-Router 调用的模板中哪些内容可用作我的上下文——以及这些内容如何继承.

以下是我能想到的我可以在双花括号内引用的东西"的所有潜在来源:

  • 内置助手
  • Handlebars.registerHelper(...)
  • Template.myTemplate.myVar/myHelper = ...
  • Template.myTemplate.helpers({ ... })
  • data: { ... } 路由内(Router.map)
  • #each有什么关系?
  • #with有什么关系?

我忘记了什么吗?有没有全局变量?

我想我对首先为模板提供上下文的标准方式有些困惑.还有关于#each#with 等控制结构内部发生的事情.

澄清会很棒!

解决方案

IronRouter 使用 RouteController.data 的结果作为当前数据上下文呈现您的模板.