gpt4 book ai didi

javascript - 如何在单击事件后更改 session 值,以便页面刷新不会重置 Meteor 上的 session

转载 作者:行者123 更新时间:2023-12-03 11:32:11 24 4
gpt4 key购买 nike

我非常接近让我的应用程序按我想要的方式运行,但是我遇到了一个小问题。我似乎无法让 Session.set 在单击事件和用户重新加载页面后保留。我基本上是想建立一个年龄门来查看酒类 vendor 网站。

您可以查看网站here ,当您单击链接时,它会隐藏 map ,但是当您刷新时,它会回来,我希望它在初始单击和刷新后隐藏 map ,但需要初始单击。

您可以在下面查看我的 JavaScript

Template.homePage.helpers({
// because the Session variable will most probably be undefined the first time
data: function(){

return !Session.get("enter");

}
});

Template.homePage.events({
'click a' : function(){
alert("removeMap");
Session.set("enter", false);
}
});


Template.homePage.rendered = function(){
Session.set("enter", true);
}

**

JS Update

**

Template.homePage.helpers({
// because the Session variable will most probably be undefined the first time
data: function(){

return !Session.get("enter");

}
});

Template.homePage.events({
'click a' : function(){
alert("removeMap");
Session.setPersistent("enter", false);
console.log(Session.get("enter"));
}
});



Meteor.startup(function () {
Session.setTemp("enter", true);
console.log(Session.get("enter"));
});

和我的模板

<template name="homePage">



{{#if data}}

{{> postsList}}

{{ else }}

<h1>Choose a Province:</h1>

{{> map}}

<a href="#">Click Me</a>

{{/if}}



</template>

最佳答案

你问的已经是herehere .

此外,您还可以使用 this package如果您希望 session 持久

关于javascript - 如何在单击事件后更改 session 值,以便页面刷新不会重置 Meteor 上的 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26690859/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com