我不确定这是 Meteor.js 特定的问题,但这里有:
我在http://numbersdemo.meteor.com/创建了一个演示。如果您在桌面浏览器中尝试演示(我只在 Mac 上的 Chrome 中尝试过),它运行良好,来自按钮的输入会立即显示在结果中。但如果你在 iPhone 上试用它,它就不是那么即时了。这就是我需要的!
是否可以?
是 Meteor.js 问题还是只是移动 Safari 中的 javascript/HTML?
以下是该应用程序的所有 .js。正如你所看到的,根本没有数据库连接,只是一个会话,所以数据库不是问题。
if (Meteor.isClient) {
Meteor.startup(function () {
Session.set('buttonsResult', 0);
});
Template.numbersThing.result = function () {
return Session.get('buttonsResult');
};
Template.numbersThing.events({
'mousedown .button' : function (event) {
var prevInput = Session.get('buttonsResult'),
newInput = prevInput + '' + $(event.currentTarget).text();
Session.set('buttonsResult', newInput);
},
'mousedown .reset' : function () {
Session.set('buttonsResult', 0);
}
});
}
if (Meteor.isServer) {
Meteor.startup(function () {
});
}