2017-07-27 102 views
0

這是一個非常簡單的回購,隨時克隆它來測試解決方案或評論提交,如果它是一個簡單的改變,我很想念。 https://github.com/Falieson/meteor-blaze-examples/commit/8e94f7008cecf647bb23269d9b92cbae49e2398a流星動態模板數據上下文

我從流星創建開始,測試了blaze-components軟件包,現在正在計算如何使用{{> Template.dynamic template=childTemplate data=this }}

的「你好」反不及格的反應變量到模板中的價值,我想那會訪問從{{#with this}}或{{this.count}}

同樣我期望「info」模板來渲染每個鏈接。

謝謝您的協助!


起初看上去好像有哪裏containerTemplate正在接收counterData作爲命名data變量中的錯誤,但我想用this訪問它。當我更改containerTemplate.html的調用來渲染子模板{{> Template.dynamic template=childTemplate data=data}}時,模板不會呈現。

+0

Template.dynamic用於(例如通過路由器)通過調用Blaze.render或Blaze.renderWithData來動態地呈現數據,這在我的項目中找不到。你究竟在哪裏將數據傳遞給模板? – Jankapunkt

+0

謝謝 - 我在錯誤的道路上追逐我的問題。幾乎整個提交都是垃圾,我只需要從'meteor/templating'中移除「import {Template};」 – Falieson

回答

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) 

從我的main.js中刪除import { Template } from 'meteor/templating';立即解決了問題。