我目前正在使用Backbone JS开发我的第一个应用程序,我似乎遇到了一个小的性能问题。 我正在我的iPhone 5上测试,通过我的IP访问应用程序,因为它在我的本地主机上。
背后的一些背景:
该应用程序是经典游戏Hangman,当点击一个字母猜测并更新单词时,如果这是一个正确的猜测就会出现问题,这反过来会更新用户得分。
当有正确的猜测时,在单词中的字母上更改类以显示它,然后更新用户分数。 我的视图会侦听模型得分的变化,当它检测到更改时,会更新DOM中的得分元素。
问题如下:
在评论更新分数的行时,似乎在更改单词中猜到的字母上的课程时会略有延迟, scoreEl.text(this.model.get('得分')); 字母会按预期立即更新。
在桌面浏览器中进行测试时显然不会出现此问题但是在Chrome for iOS中进行测试时会出现此问题,而在iOS for Safari中出现的情况则稍差,因为我打算使用PhoneGap / Cordova进行部署游戏到App Store。
我尽力遵循in the answer to this question点。
我希望我已经明确表示,如果有任何问题可以自由提问。
谢谢!