0

我正在尝试将我的应用程序从流星 0.7.x 更新到 0.8 我解决了很多符合 blaze 标准的问题,但我仍然遇到一些特殊情况的问题,即在调用这样的帮助程序时丢失数据上下文 {{ #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 我解决了很多符合 blaze 标准的问题,但我仍然对应该是动态的 html 属性有一些问题。

例如我必须呈现一些 url:

<img src="/path/to/image/{{_id}}" />

使用 Sparks 效果很好,但是使用 blaze {{_id}} 在 html 属性中使用时只是 null,而在 html 标记中使用时可以,如下所示:

<span>{{_id}}</span>

动态生成我的网址的正确方法是什么?谢谢

经过更多调查后,问题似乎与属性无关,因为如果我在 img 标签之前使用 {{_id}},它会显示 _id。我仍在寻找问题;如果解决方案对每个人都感兴趣,我会提出问题,否则我会删除它。感谢您的评论

4

1 回答 1

0

在流星 github 项目中创建问题后,我得到了这个答案:

UI.toHTML(template.extend({"data": data}));

instead of

UI.renderWithData(template, data).render().toHTML();

来源:https ://github.com/meteor/meteor/issues/2044

于 2014-04-11T10:06:17.300 回答