亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Vue關于對象直接賦值的坑及解決

 更新時間:2022年09月07日 16:51:08   作者:Da_xiong0  
這篇文章主要介紹了Vue關于對象直接賦值的坑及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Vue對象直接賦值的坑

受JavaScript的限制,Vue不能監(jiān)聽到對象屬性的添加或刪除。如果這樣做了,你會發(fā)現(xiàn)添加或刪除的屬性不是響應式的,即無法及時更新視圖。

如果我們需要將a對象賦值給b對象時,要么把b對象的所有屬性都在a對象中定義一下,要么 使用this.$set(this.object,key,value)將b對象中有a對象中沒有的屬性set進去,或者使用Object.assign(this.a,this.b) 將所有可枚舉屬性的值從b對象復制到a對象并返回a對象。(如果有同名屬性的話,b屬性的值會覆蓋a屬性的值)

注意:目前IE瀏覽器不兼容Object.assign(),如果需要兼容IE的話最好不要直接使用這個方法。

比如,我們在頁面上綁定了一個dataForm.userIds

但我們并沒有在data中對dataForm.userIds進行初始化的話,

即使我們在頁面created的時候給它賦值了, 賦值是能賦進去的

但這個userIds屬性仍然不是響應式的,他的值改變不會觸發(fā)視圖的渲染

我們可以這樣做來避免這個問題:

初始化userIds屬性

或 使用this.$set(this.object,key,value)添加對象的userIds屬性,這時候添加的屬性是響應式的。

Vue對象的賦值Object.assign({}, row)

復制功能,想單獨去掉id不傳過去,思路設置局部變量,把整個row對象賦值給newData變量,使用 Object.assign({}, row);使用delete方法刪除newData中的id

copyStep(index,row){
? ? ? ? // 將對象賦值給一個變量
? ? ? ? let newData = Object.assign({}, row)
? ? ? ? delete newData.id
? ? ? ? 將處理完的變量傳給下面的兩個方法
? ? ? ? this.addStep(index,newData);
? ? ? ? this.showEditDialog(index + 1,newData,true);
? ? ? },

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Vue+Element-U實現(xiàn)分頁顯示效果

    Vue+Element-U實現(xiàn)分頁顯示效果

    這篇文章主要為大家詳細介紹了Vue+Element-U實現(xiàn)分頁顯示效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • Vue分頁效果與購物車功能

    Vue分頁效果與購物車功能

    這篇文章主要介紹了Vue分頁效果與購物車功能,本文圖文實例相結合給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • Vue基本指令實例圖文講解

    Vue基本指令實例圖文講解

    這篇文章主要介紹了Vue基本指令實例圖文講解,文章將基本指令講解的很清楚,有對于指令不太懂的同學可以跟著學習研究下
    2021-02-02
  • Vue中使用Sortable的示例代碼

    Vue中使用Sortable的示例代碼

    這篇文章主要介紹了Vue中使用Sortable的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • 通用vue組件化展示列表數(shù)據(jù)實例詳解

    通用vue組件化展示列表數(shù)據(jù)實例詳解

    組件化開發(fā)能大幅提高應用的開發(fā)效率、測試性、復用性等,下面這篇文章主要給大家介紹了關于通用vue組件化展示列表數(shù)據(jù)的相關資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • Vue中實現(xiàn)視頻播放的示例詳解

    Vue中實現(xiàn)視頻播放的示例詳解

    這篇文章主要為大家學習介紹了基于Vue如何實現(xiàn)視頻播放的功能,文中的示例代碼講解詳細,具有一定的參考價值,需要的小伙伴可以了解一下
    2023-08-08
  • vue使用echarts實現(xiàn)水平柱形圖實例

    vue使用echarts實現(xiàn)水平柱形圖實例

    這篇文章主要介紹了vue使用echarts實現(xiàn)水平柱形圖實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Vue基于NUXT的SSR詳解

    Vue基于NUXT的SSR詳解

    這篇文章主要介紹了Vue基于NUXT的SSR詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • 詳解Vue Elememt-UI構建管理后臺

    詳解Vue Elememt-UI構建管理后臺

    本篇文章給大家詳細分享了Vue Elememt-UI構建管理后臺的過程以及相關代碼實例,一起參考學習下。
    2018-02-02
  • vue3+ts數(shù)組去重方及reactive/ref響應式顯示流程分析

    vue3+ts數(shù)組去重方及reactive/ref響應式顯示流程分析

    這篇文章主要介紹了vue3+ts數(shù)組去重方法-reactive/ref響應式顯示,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04

最新評論