2012-06-23 56 views
1

这些都是我在正在执行步骤:流星创建的HelloWorld

# 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/低于端你按下此按钮会出现每次我按一下按钮,但没有任何反应。

回答

2

检查浏览器的控制台。如果您使用Chrome通过工具 - > Javascript控制台使用Chrome访问控制台。您会看到诸如元素,资源等标签......转到最后一个“控制台”。您也可以使用Ctrl + Shift + J来访问Javascript控制台。

1

望着解释发现于:Extremely Gentle Introduction to Meteor.js

它看起来像客户端的侧实际执行的代码的一部分,并会在浏览器的JavaScript控制台显示出来,而不是在服务器上。

注重事实,你的代码被包裹在:

if (Meteor.is_client) { 
    ... 
}