流星动态模板数据上下文

时间:2017-07-27 19:58:02

标签: meteor handlebars.js meteor-blaze spacebars

这是一个非常简单的回购,如果它很容易改变,我可以随意克隆它以测试解决方案或对提交进行评论。 https://github.com/Falieson/meteor-blaze-examples/commit/8e94f7008cecf647bb23269d9b92cbae49e2398a

我从meteor创建开始,测试了blaze-components软件包,现在我正在弄清楚如何使用{{> Template.dynamic template=childTemplate data=this }}

“hello”计数器没有将反应变量的值传递给模板,我认为可以从{{#with this}}或{{this.count}}

访问

同样地,我希望“info”模板能够呈现每个链接。

感谢您的协助!

首先看看有一个错误,其中containerTemplate接收counterData作为名为data的变量,但我正在尝试使用this访问它。当我更改containerTemplate.html的调用以渲染childTemplate {{> Template.dynamic template=childTemplate data=data}}时,模板不会呈现。

1 个答案:

答案 0 :(得分:0)

我在commit中所做的所有更改都是出于错误的原因追逐数据上下文传递。我没有在渲染模板中收到帮助数据,但我在控制台中收到错误,我认为我可以忽略,因为在尝试使用Template.dynamic之前没有引起任何问题

modules-runtime.js?hash=8587d18…:231 Uncaught Error: Cannot find module 'meteor/templating'

 at makeMissingError (modules-runtime.js?hash=8587d18…:231)

从我的import { Template } from 'meteor/templating';中移除main.js会立即解决问题。