【发布时间】:2012-05-31 15:58:42
【问题描述】:
我想在 Meteor 车把模板中输出 Meteor Session 键值对。
http://docs.meteor.com/#session
我尝试从我的 Template.name.name js 文件中返回 Session 和 Session.keys,然后在把手中返回 #each 无济于事。
我尝试了以下方法来迭代 Session 键并尝试返回一个对象,但它不起作用。
我尝试了以下方法来迭代会话键并返回一个看起来像这样的 JSON 数据列表。 {"myname":"我的价值","myname2":"myvalue2","myname3":"myvalue"}
_.each(Session.keys, function(element, index, list){
});
【问题讨论】:
-
我认为在 Session 中使用一个对象可能更有意义: Template.something.user = Session.get('user');其中用户是一个对象。这样你就不会得到 var name 冲突。如果迭代有效,我会用它把它全部设置为一个对象,然后也将它设置为一个模板变量。
-
这适用于单个键/值对,如果您通过键(也称为名称)调用它们。我想迭代 Meteor Session 对象并显示内容。我有它的工作,但我不得不从不同的角度去解决它。此外,在填充 Session 时会感到奇怪,但我认为视图是事先显示的。单独的问题。
-
是的,我不确定你用它来做什么。看起来会话包也在使用 .keys 属性,所以我认为这是最好的方法。
标签: meteor