我试图将我的应用程序从流星0.7.x更新为0.8 我解决了很多事情,但是我仍然遇到了一些特殊情况的问题,在这种特殊情况下数据上下文在调用这样的帮助器中丢失了 {{#if myHelper}} {{lostData}} {{/ if}}
我做了一个样本来解释问题并允许每个人重现它:
open a browser and the console
then go to http://bugdatacontext.meteor.com/
have a look a the console before and after should be the same, but it's not.
源代码在这里:https://github.com/Rebolon/meteor-renderDataContext-bug
[原帖] 我试图将我的应用程序从流星0.7.x更新到0.8 我解决了很多需要遵守火焰的问题,但我仍然有一些问题,即html属性应该是动态的。
例如我必须渲染一些网址:
<img src="/path/to/image/{{_id}}" />
使用Sparks它运行良好,但是当它在html属性中使用时,使用blaze {{_id}}只是null,而在这样的html标签中使用时它是正常的:
<span>{{_id}}</span>
动态生成我的网址的正确方法是什么? 感谢
经过一些调查后,似乎问题与属性无关,因为如果我在img标记之前使用{{_id}},它会显示_id。我还在寻找问题;如果解决方案对每个人都很有意思我会提出问题,在其他情况下我将删除它。 感谢您的评论
答案 0 :(得分:0)
在meteor github项目中创建问题后,我得到了这个答案:
UI.toHTML(template.extend({"data": data}));
instead of
UI.renderWithData(template, data).render().toHTML();