首页 文章

为什么这个来自Discover Metor书籍的模板代码不起作用?

提问于
浏览
0

通过Discover Meteor书来解决问题 . 关于创建包含指向特定帖子的链接的postItem模板的代码表单章节不起作用(没有错误,但也没有结果) .

有关我正在使用的代码[1],请参阅链接的要点 . 控制台中没有错误 . 我也读过关于使用Blaze在Meteor 0.8中引入的更改,我怀疑这会导致问题,但是,文档似乎建议模板助手的用法在我的情况下是相同的[2]我可以从看到各种流星创建的脚本,如router.js,至少试图支持较旧的模板系统[3] .

为什么这段代码不起作用?有没有办法只做一些改变才能让它工作,而不是转移到铁路由器,并且可能离开我正在使用的Discover Meteor版本太远了?

[1] client / views / posts / post_item.html:https://gist.github.com/Trindaz/11139437; client / helpers / router.js:https://gist.github.com/Trindaz/11139409;

[2] http://meteorpedia.com/read/Blaze_Notes#Template助手[注意:此链接中'Helpers'之前的空格打破了它]这似乎更多是关于块助手而不是我使用帮助器的方式,但似乎是关于帮助器使用的任何讨论的程度所以我假设一切其他方面保持不变

[3] https://github.com/tmeasday/meteor-router/blob/master/lib/router_client.js#L88

1 回答

  • 0

    我写完这篇文章后几乎立即找到了答案,为未来的googlers留下了疑问 .

    该问题似乎是由 UI.bodyUI.body 成员分配引起的 . 这打破了Meteor 0.8.0-rc3 https://groups.google.com/forum/#!msg/meteor-talk/oatU1zzcaeQ/54ay-pPlRrwJ中引入的变化 .

    从发布版本开始:“模板不再自动访问祖先的帮助程序[11] . 如果您使用UI.body.helpers声明帮助程序,则需要切换到UI.registerHelper . ”

    当工作转移到铁路由器时,这可能都是多余的 .

相关问题