以下是我正在执行的步骤:
# meteor create helloworld
# cd helloworld
# meteor终端显示Running on: http://localhost:3000/
我将浏览器指向http://localhost:3000/
在浏览器中一切看起来都很好,我看到Hello!。我单击单击按钮。什么都没发生,浏览器里没有警报。我切换到终端,希望看到,您按了按钮,但是我看到的只有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/,,你按下这个按钮,就会出现,每次我点击这个按钮,但什么都不会发生。
发布于 2012-06-23 06:38:28
检查浏览器中的控制台。如果您正在使用Chrome控制台,则使用工具-> Javascript控制台。你会看到元素之类的选项卡.去最后一个“控制台”。您还可以使用Ctrl+Shift+J访问Javascript控制台。
发布于 2012-06-23 06:34:38
查看在以下网站找到的解释:极端绅士式的Meteor.js简介
看起来,这部分代码实际上是在客户端执行的,并且会显示在浏览器的javascript控制台中,而不是在服务器上。
请注意代码包装在以下事实中:
if (Meteor.is_client) {
...
}https://stackoverflow.com/questions/11167361
复制相似问题