首页 > 解决方案 > 流星中的 Template.currentData() 到底有什么用?

问题描述

我无法准确理解 Template.currentData() 的作用。我从文档中可以理解的是,我可以使用它来将数据从一个模板传递到另一个模板,但我找不到任何示例来说明如何做到这一点。

另外,我认为我们可以从 Session 变量中实现 Template.currentData() 提供的所有功能。如果我对这个陈述有误,请告诉我,为什么?

标签: meteormeteor-blaze

解决方案


正如文档所暗示的,使用的目的Template.currentData()在各种实用程序中有所不同,例如模板的帮助程序、事件或回调。

  1. onCreatedonRenderedonDestroyed回调中,返回模板的数据上下文。
  2. event处理程序内部,返回定义此事件处理程序的模板的数据上下文。
  3. 在 ahelper中,返回使用助手的 DOM 节点的数据上下文。

注意Template.currentData()建立对结果的反应依赖。

您可以在此处参考关于 SO 的现有讨论

您可以点击这里了解更多信息


推荐阅读