最近在家閑來無事做一個推箱子的小游戲,是基于vue的,在制作的程序中,發現在鍵盤上單擊上下左右之后,經常會出現人物卡著不動的情況,后來經過測驗發現,是人物位置的變化沒有及時更新到div的渲染中,測驗如下;
1.在單擊事件之后,在控制臺列印當前人物的坐標
console.log(direction, this.man.x, this.man.y)
2.在頁面上的某一處,使用{{ }}運算式,展現當前人物坐標的值,使用的是
{{man.x}}--{{man.y}}通過單擊方向鍵之后,觀察控制臺的x,y和頁面上的x,y,發現二者有時相同,有時不同,從邏輯上判斷,是頁面上的延遲
所以,這到底是怎么一回事呢?是vue本身自帶的bug嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/99915.html
標籤:JavaScript
上一篇:宅在家里 感受,和計劃
下一篇:求助:關于在windows下安裝nginx+spawn-fcgi + fastcgi后,訪問總彈出檔案下載而不是打開該檔案問題
