1

这些是我正在执行的步骤:

# meteor create helloworld

# cd helloworld

# meteor

终端显示器Running on: http://localhost:3000/

我将浏览器指向http://localhost:3000/

在浏览器中一切正常,我看到了Hello World!. 我单击[单击]按钮。没有任何反应,浏览器中没有警报。我切换到终端期待看到你按下了按钮,但我看到的只是Running on: http://localhost:3000/我没有看到在客户端或服务器的任何地方按下了按钮。

那么在helloworld.js中,下面的代码片段应该做什么?

Template.hello.events = {
    'click input' : function () {
      // template data, if any, is available in 'this'
      if (typeof console !== 'undefined')
        console.log("You pressed the button");
    }
  };
}

Running on: http://localhost:3000/ 我最好的猜测是在您按下此按钮的行下方的终端中,每次单击该按钮时都会出现,但没有任何反应。

4

2 回答 2

2

检查浏览器中的控制台。如果您使用的是 Chrome,请使用工具 -> Javascript 控制台访问控制台。您将看到元素、资源等选项卡...转到最后一个“控制台”。您还可以使用 Ctrl+Shift+J 访问 Javascript 控制台。

于 2012-06-23T06:38:28.423 回答
1

查看在以下位置找到的解释:Meteor.js 的非常温和的介绍

看起来这部分代码实际上是在客户端执行的,并且会显示在浏览器的 javascript 控制台中,而不是服务器上。

请注意您的代码包含在以下事实中:

if (Meteor.is_client) {
   ...
}
于 2012-06-23T06:34:38.437 回答