使用Meteor 0.9 +。
有没有办法在页面呈现后立即实例化会话?
我有一个动态的名称列表,在使用click事件单击.li元素时显示。这可以。但我希望用户现在至少看到一个列表,就好像他们已经点击了.li元素中的一个,当它们落在页面上时。
Template.nameList.events({
'click li.title': function(e) {
e.preventDefault();
Session.set('postId', this._id);
var selectedId = Session.get('postId');
}
});
答案 0 :(得分:1)
您可以使用template.created
或template.rendered
回调:
Template.nameList.rendered = function() {
Session.set('postId', this.data.someId);
};
您还可以使用IR onBeforeAction
回调:
NameListRouter = RouteController.extend({
onBeforeAction: function() {
Session.set('postId', this.params.someId);
};
});