【发布时间】:2018-01-03 17:23:19
【问题描述】:
这是一个非常简单的 repo,如果我缺少一个简单的更改,请随意克隆它以测试解决方案或评论提交。 https://github.com/Falieson/meteor-blaze-examples/commit/8e94f7008cecf647bb23269d9b92cbae49e2398a
我从 meteor create 开始,测试了 blaze-components 包,现在正在研究如何使用 {{> Template.dynamic template=childTemplate data=this }}。
“hello”计数器不会将反应变量的值传递给模板,我认为可以从 {{#with this}} 或 {{this.count}}
同样,我希望“信息”模板呈现每个链接。
感谢您的帮助!
乍一看,containerTemplate 接收 counterData 作为名为 data 的变量时出现错误,但我正在尝试使用 this 访问它。当我更改 containerTemplate.html 的调用以渲染 childTemplate 时,{{> Template.dynamic template=childTemplate data=data}} 模板不会渲染。
【问题讨论】:
-
Template.dynamic 用于(例如由路由器)通过调用 Blaze.render 或 Blaze.renderWithData 来动态呈现数据,我在您的项目中没有找到。您实际上在哪里将数据传递给模板?
-
谢谢 - 我把我的问题追到了错误的道路上。几乎整个提交都是垃圾,我只需要删除“import { Template } from 'meteor/template';”
标签: meteor handlebars.js meteor-blaze spacebars