【发布时间】:2016-01-18 19:06:56
【问题描述】:
我有一个基于异步信息的模板,所以我使用Session 数据以便在数据到达时反应性地呈现视图。比如:
item.html:
<template name="item">
{{#with item}}
{{itemInformation.name}}
{{/with}}
</template>
item.js
Template.item.created = function () {
getItemData(this.data.item.id, function(data) {
Session.set("itemInformation", data);
});
}
Template.item.helpers({
itemInformation: function() {
return Session.get("itemInformation");
}
});
如果我有一个项目模板处于活动状态,这种方法似乎可以正常工作。但是,如果我在 #each 循环中使用这种方法,我会在会话数据上遇到冲突。
- 我可以使用“本地”
Session数据吗? - 当基于
#each循环中的异步数据时,重新渲染视图的正确方法是什么?
【问题讨论】:
-
请参阅this post 了解有关此问题的完整讨论。
标签: javascript meteor