gpt4 book ai didi

javascript - Meteor:设置 Handlebars 变量 true/false

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

我对整个 Handlebars 概念还很陌生,但基本上我希望能够在单击按钮时将变量设置为 true,然后通过在模板中提交表单再次返回 false,该表单仅在以下情况下显示该变量为真。

对于正文,我有以下代码:

<body>
{{#if notification}}
{{> notifier}}
{{else}}
{{#if currentUser}}
{{> dashboard}}
{{else}}
{{> login}}
{{/if}}
{{/if}}
</body>

假设我在仪表板中有一个链接,该链接在客户端 js 中运行,其 id 为 noticationTestLink,我将在以下函数的仪表板事件中放置什么:

'click #noticationTestLink' : function(event) {
event.preventDefault();
}

如果我想将notification变量设置为true(这是我在正文中引用的通知)。

如果我知道如何做到这一点,我很确定我可以弄清楚其余的事情。请原谅我缺乏使用 Handlebars 的经验/知识。我对使用 Meteor 也很陌生。提前致谢!

PS:我可能完全走错了路,但这就是我问这个问题的原因。

最佳答案

很难相信还没有人回答这个问题!

js:

'click #noticationTestLink' : function(event) {
event.preventDefault();
Session.set('notification',true);
}

Template.myTemplate.helpers({
notification: function(){
return Session.get('notification');
}
});

你需要一个模板,Meteor 会用 <body>...</body> 包裹它自动:

 <template name="myTemplate">
{{#if notification}}
{{> notifier}}
{{else}}
{{#if currentUser}}
{{> dashboard}}
{{else}}
{{> login}}
{{/if}}
{{/if}}
</template>

关于javascript - Meteor:设置 Handlebars 变量 true/false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33711070/

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