最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue如何重置data的所有屬性

 更新時間:2022年04月18日 12:06:05   作者:yangliweigauguagua  
這篇文章主要介紹了vue如何重置data的所有屬性,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

重置data的所有屬性

1.拿到data原始屬性

this.$options.data()

2.拿到當(dāng)前的data

this.$data

3.復(fù)制到當(dāng)前$data里面

Object.assign(this.$data, this.$options.data());

重置當(dāng)前頁面的data

問題一

在某些情況下,需要重新使用data中的數(shù)據(jù),但是data中的數(shù)據(jù)已經(jīng)被各種表單、變量等賦值,那么怎么重置data的值呢?

解決方式:Object.assign()

JS相關(guān)函數(shù)

函數(shù)含義
Object.assign(target, …sources)將所有可枚舉屬性值從一個或多個源對象復(fù)制到目標(biāo)對象

vue中相關(guān)函數(shù)

函數(shù)含義
this.$data當(dāng)前狀態(tài)下的data
this.$options.data()該組件初始狀態(tài)下的data

所以,可以通過下面的方式重置當(dāng)前頁面的data:

Object.assign(this.$data, this.$options.data.call(this));

或者,單獨重置data中的某一個對象或者屬性:

this.form = this.$options.data().form

問題二

用 this.$options.data() 重置組件data時,data() 里用this獲取的props或methods都為undefined

原因

new Vue的時候傳了一個對象,把該對象記為options,Vue將options中自定義的屬性和Vue構(gòu)造函數(shù)中定義的屬性合并為vm.options,vm.options.data()中的this指向vm.options ,而methodA和B并沒有直接掛在vm.options下,所以this.methodA和this.B為undefined。

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

相關(guān)文章

  • vue項目實現(xiàn)分頁效果

    vue項目實現(xiàn)分頁效果

    這篇文章主要為大家詳細(xì)介紹了vue項目實現(xiàn)分頁效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • vue+element加入簽名效果(移動端可用)

    vue+element加入簽名效果(移動端可用)

    這篇文章主要介紹了vue+element加入簽名效果(移動端),本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06
  • vue手機(jī)端input change時,無法執(zhí)行的問題及解決

    vue手機(jī)端input change時,無法執(zhí)行的問題及解決

    這篇文章主要介紹了vue手機(jī)端input change時,無法執(zhí)行的問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Vue組件通信深入分析

    Vue組件通信深入分析

    對于vue來說,組件之間的消息傳遞是非常重要的,用vue可以是要組件復(fù)用的,而組件實例的作用域是相互獨立,這意味著不同組件之間的數(shù)據(jù)無法互相引用,一般來說,組件之間可以有幾種關(guān)系,下面是我對組件之間消息傳遞的常用方式的總結(jié)
    2022-08-08
  • vue3組合式api創(chuàng)建單文件組件的寫法

    vue3組合式api創(chuàng)建單文件組件的寫法

    Vue3?中的?Composition?API?是一種新的編寫組件邏輯的方式,它提供了更好的代碼組織、類型推導(dǎo)、測試支持和復(fù)用性,本文為大家介紹了vue3利用組合式api創(chuàng)建單文件組件的方法,感興趣的可以了解下
    2023-08-08
  • vue2.0路由切換后頁面滾動位置不變BUG的解決方法

    vue2.0路由切換后頁面滾動位置不變BUG的解決方法

    下面小編就為大家分享一篇vue2.0路由切換后頁面滾動位置不變BUG的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • vue路由的配置和頁面切換詳解

    vue路由的配置和頁面切換詳解

    這篇文章主要給大家介紹了關(guān)于vue路由的配置和頁面切換的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • vue執(zhí)行配置選項npm?run?serve的本質(zhì)圖文詳解

    vue執(zhí)行配置選項npm?run?serve的本質(zhì)圖文詳解

    本地開發(fā)一般通過執(zhí)行npm run serve命令來啟動項目,那這行命令到底存在什么魔法?下面這篇文章主要給大家介紹了關(guān)于vue執(zhí)行配置選項npm?run?serve的本質(zhì)的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • 淺談VUE uni-app 自定義組件

    淺談VUE uni-app 自定義組件

    這篇文章主要介紹了uni-app 的自定義組件,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-10-10
  • Vue3滑動到最右驗證功能實現(xiàn)

    Vue3滑動到最右驗證功能實現(xiàn)

    在登錄頁面需要啟動向右滑塊驗證功能,遇到這樣的需求怎么實現(xiàn)呢,下面小編通過示例代碼給大家分享Vue3滑動到最右驗證功能實現(xiàn),感興趣的朋友一起看看吧
    2024-06-06

最新評論

夏津县| 信宜市| 海宁市| 尼玛县| 晋宁县| 和政县| 天峻县| 手游| 潜山县| 丹东市| 金川县| 宝清县| 左贡县| 视频| 咸阳市| 沙河市| 通化市| 达州市| 商都县| 罗山县| 航空| 五大连池市| 青海省| 天峻县| 通渭县| 贵溪市| 黑山县| 新晃| 绥棱县| 车致| 静海县| 山东| 茌平县| 泊头市| 江津市| 农安县| 日喀则市| 楚雄市| 大洼县| 青州市| 张掖市|