流星形式事件没有沟通

时间:2015-05-25 23:45:52

标签: javascript meteor

我正在玩流星教程,我注意到我无法从表单提交事件中获得任何反馈;会话变量没有设置为12,我没有在浏览器中打印到控制台(我正在使用Chrome)。但是我确实从日志中的hello click按钮事件和更改会话变量中获得了反馈。

app:showAsAction="always"

这是html。

    if (Meteor.isClient) {
    // counter starts at 0
    Session.setDefault('counter', 0);
    Session.setDefault('data', 0);

  Template.hello.helpers({
    counter: function () {
      return Session.get('counter');
    }
  });

  Template.hello.events({
    'click button': function (event) {
      // increment the counter when button is clicked
      console.log("Button Clicked");
      console.log(event.type);
      Session.set('counter', Session.get('counter') + 1 );
    }
  });

  Template.form.events({
    'sumbit form': function (event) {
      event.preventDefault();
      console.log("Form submitted");
      console.log(event.type);
      Session.set('data', 12);      
    }
  });


  Template.results.helpers({
    result: function () {
    return Session.get('data');
    }});
}

if (Meteor.isServer) {
  Meteor.startup(function () {
    // code to run on server at startup });
}

1 个答案:

答案 0 :(得分:0)

也许这种错误?

Template.form.events({
   'submit form': function (event) {
      ...
   }
});