我的点击按钮显示和隐藏包含评论部分的 div。现在我想让他在点击时更改文本。因此,您单击一次,您可以看到评论,但现在需要的是“隐藏评论”,而不是“显示评论”。我尝试了几种在互联网上找到的解决方案以及一些对我来说合乎逻辑的解决方案,但它不起作用。我也试过这个,但它说 SetSession 没有定义。
模板:
<template name="PrikažiMe">
<button class="PrikažiKomentar"> {{текст}} </button>
</template>
JS
if (Meteor.isClient) {
/* Template.PrikažiMe.onCreated(function() {
Session.set(текст , 'Прикажи коментаре'); // <---- This part makes like everything is unpublished
}); */
Template.PrikažiMe.events({
'click .PrikažiKomentar': function(){
if (document.getElementById(this._id).style.display == "none")
{ document.getElementById(this._id).style.display = "inline-flex", SetSession (текст, 'Сакриј коментаре');}
else {document.getElementById(this._id).style.display = "none", SetSession (текст, 'Прикажи коментаре'); }
},
});
Template.PrikažiMe.helpers({
текст: function(){
return Session.get(текст);
},
});
};