在 Meteor 中使 if 语句具有反应性

Making if Statement reactive in Meteor

我是流星的新手。我开始使用会话来使不同模板之间的内容具有反应性。我也在我的应用程序中使用 Ace 文本编辑器。它有一些配置设置:

Template.template_containing_AceTextEditor.configuration = function(){
      return function(editor){
                    if (Session.get('text') == "something") //here I want it to be reactive
                    {          
                       //do something every time 'text' changes
                    }
      }

}

我也不想丢失 Template.template_containing_AceTextEditor.configuration 因为它连接到我正在使用的包。

好吧,您可以通过多种方式使代码响应,一种是将响应代码放在 Tracker.autorun 中。

Tracker.autorun(function(){
  if (Session.get('text') == "something") //this will run every time session text changes
     {          
       //do something every time 'text' changes
     }
})

确保将跟踪器加载到项目中。