我正在玩流星教程,我注意到我无法从表单提交事件中获得任何反馈;会话变量没有设置为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 });
}
答案 0 :(得分:0)
也许这种错误?
Template.form.events({
'submit form': function (event) {
...
}
});