1

我目前正在使用 Backbone JS 开发我的第一个应用程序,我似乎遇到了一个小的性能问题。我正在我的 iPhone 5 上进行测试,通过我的 IP 访问应用程序,因为它在我的本地主机上。

发生的事情背后的一点背景:

该应用程序是经典游戏刽子手,当点击一个字母猜测并如果它是正确的猜测更新单词时会出现问题,这反过来又会更新用户得分。

当猜测正确时,更改单词中字母的类别以显示它,然后更新用户分数。我的视图监听模型分数的变化,当它检测到变化时,更新 DOM 中的分数元素。

问题如下:

然而,当注释掉更新分数的行时,更改单词中猜测字母的类似乎略有延迟,scoreEl.text(this.model.get('score')); 信件按预期立即更新。

在桌面浏览器中测试时显然不存在此问题,但在 iOS 版 Chrome 中测试时确实会出现,而在 iOS 版 Safari 中则稍差一些,因为我打算使用 PhoneGap/Cordova 将游戏部署到应用商店。

我已尽我所能遵循这个问题的答案中的要点。

我希望我已经说清楚了,如果有任何问题,请随时提出。

谢谢!

4

0 回答 0