亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Vue一次性渲染比較多的數據時界面會卡住一下。

Vue一次性渲染比較多的數據時界面會卡住一下。

MMTTMM 2018-12-19 18:13:45
問題描述:條件:有一個比較多內容的表單,用一個叫form的對象存儲起來了數據,用v-model將里面的key綁定在了元素上;有兩個按鈕: 一個是編輯,一個是新建當點擊編輯按鈕的時候,會先獲取數據,直接賦值給form對象,然后表單展示獲取到的數據;這時候點擊新建按鈕,會先清空表單,然后展示一個空的表單;問題:在第4步的時候清空表單的時候,我采用的方式是form = JSON.parse(JSON.stringify(初始表單)),然后在form里面的數據改變后,Vue檢測到數據的變化時重新渲染,因為需要重新渲染的數據較多,所以渲染的時候會卡住那么一兩秒,如何解決這個問題?大家有什么好的思路嗎?
查看完整描述

1 回答

?
慕哥9229398

TA貢獻1877條經驗 獲得超6個贊

如果 form 是扁平的,清空表單的過程可以考慮改為使用 lodash 的 forEach 逐個屬性修改。

_.forEach({ 'a': 1, 'b': 2 }, (value, key) => {

  this.form.key = value

});


查看完整回答
反對 回復 2019-01-02
  • 1 回答
  • 0 關注
  • 4351 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號