業務場景:
element的下拉列表資料需要根據後端傳過來的資料判斷是否需要禁用相關選單,在父子資料夾中,父資料夾許可權小,點選子資料夾的下拉欄是渲染的資料是舊資料,新資料獲取的速度沒有下拉按鈕點選後顯示選單欄的速度快,導致顯示的效果不對。
滑鼠不動頁面不動,滑鼠移動到選單欄上重新渲染顯示正確了,使用了 forceupdate 沒有解決這個問題,
猜測還是dom重新整理不及時的問題。
解決方法:
查了很多資料,最好在 找到了解決的方法,就是使用深拷貝,把相關的物件資料重新賦值一下,這樣就可以達到了強制重新整理dom的目的。
this.$set(this.someobject, 'b', 2)
強制ie重新整理
一 網上搜到的方法 在head裡加 不過發現還是沒用 二 然後發現可能是因為用了ajax,發現在url上加個隨機數就好了 function addrand toload 提交的時候 toload addrand toload xx load toload,function response,stat...
vue forceUpdate 強制重新整理
改變列表的值 一直不渲染 list v model loading finished finished finished text 沒有更多了 load onload offset 10 immediate check false for item,index in tabledata 元件名稱 例...
js 強制重新整理資料
this.set data中資料,都是響應式 也就是說,如果操作data中的資料,檢視會實時更新 但在實際開發中,遇到過乙個坑 若data中資料型別較為複雜,方法methods中改變物件的屬性,檢視也就是頁面並不會改變 原因是vue監聽不到資料型別特別複雜的屬性。可以使用this.set 來進行強制...