欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue恢復初始數(shù)據(jù)this.$data,this.$options.data()解析

 更新時間:2022年03月03日 10:55:22   作者:阡ゼ陌  
這篇文章主要介紹了vue恢復初始數(shù)據(jù)this.$data,this.$options.data()解析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

vue恢復初始數(shù)據(jù)this.$data,this.$options.data()

vue恢復初始數(shù)據(jù)

在vue開放中我們會遇到一個頁面或者一個彈窗讓他恢復到原始數(shù)據(jù)的情況,如果數(shù)據(jù)不多我們可以重設賦值一下,但數(shù)據(jù)較多的情況下會比較麻煩,這時候可以用到

this.$data,this.$options

  • this.$options.data()這個是vue原始的數(shù)據(jù),就是你頁面剛加載時的data
  • this.$data這個是現(xiàn)在階段的vue數(shù)據(jù),就是你改變data的數(shù)據(jù)

下面是一個彈窗的數(shù)據(jù),在彈窗關閉時恢復數(shù)據(jù),這里使用Object.assign將原始數(shù)據(jù)和現(xiàn)在的數(shù)據(jù)融合,會將改變的數(shù)據(jù)重置到初始狀態(tài)

watch: {
? ? ShowModal(val) {
? ? ? if (!val) {
? ? ? ? Object.assign(this.$data, this.$options.data())
? ? ? }
? ? }
? }

如果只想讓一個數(shù)據(jù)恢復到以前

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

this.$options.data()和this.$data你知多少

場所描述

  • 如何獲取vue-data中的所有值?
  • 如何獲取vue-data中的某一個值?
  • 如何獲取vue-data中的初始值?
  • 如何設置data中的值位初始值?

主角登場

this.options.data() 和 this.data

<template>
? ? <div>
? ? ? ? <button @click="gotos">改變</button>
? ? ? ? <button @click="obtain">獲取改變后的值</button>
? ? ? ? <button @click="inithander">獲取初始狀態(tài)下的值</button>
? ? ? ? <button @click="reset">重置</button>
? ? </div>
</template>
<script>
export default {
? ? data(){
? ? ? ? return{
? ? ? ? ? ? // https://www.jianshu.com/p/05697682a46f
? ? ? ? ? ? obj:{
? ? ? ? ? ? ? ? name:'張三',
? ? ? ? ? ? ? ? age:'李四',
? ? ? ? ? ? ? ? sex:'男'
? ? ? ? ? ? },
? ? ? ? ? ? subjective:{
? ? ? ? ? ? ? ? info:'ok'
? ? ? ? ? ? }
? ? ? ? }
? ? },
? ? methods:{
? ? ? ? gotos(){
? ? ? ? ? ? this.obj.sex='我改變了性別'
? ? ? ? },
? ? ? ? //獲取vue中data中的所有值 當然data中的值也有可能是被改變了的
? ? ? ? obtain(){
? ? ? ? ? ? console.log('vue中data中的所有值',this.$data);
? ? ? ? },
? ? ? ? // 獲取組件下初始狀態(tài)下的值;就是你在data中最初寫的值
? ? ? ? inithander(){
? ? ? ? ? ? console.log('初始狀態(tài)下的值',this.$options.data());
? ? ? ? },
? ? ? ? // 重置值
? ? ? ? reset(){
? ? ? ? ? ? Object.assign(this.$data.obj,{name:'',age:'', sex:''});
? ? ? ? ? ? // 還可以使用 ? Object.assign(this.$data.obj,this.$options.data().obj); //前提是obj的值是空
? ? ? ? ? ? console.log('重置', this.obj )
? ? ? ? }
? ? }
}
</script>

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

相關文章

  • Vue?Element?plus使用方法梳理

    Vue?Element?plus使用方法梳理

    Element?Plus,由餓了么大前端團隊開源出品的一套為開發(fā)者、設計師和產(chǎn)品經(jīng)理準備的基于?Vue?3.0?的組件庫,Element?Plus是基于Vue3面向設計師和開發(fā)者的組件庫,提供了配套設計資源,幫助你的網(wǎng)站快速成型
    2022-12-12
  • vue3響應式原理之Ref用法及說明

    vue3響應式原理之Ref用法及說明

    這篇文章主要介紹了vue3響應式原理之Ref用法及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 詳解Vue 全局變量,局部變量

    詳解Vue 全局變量,局部變量

    這篇文章主要介紹了Vue全局變量局部變量,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • Element UI框架中巧用樹選擇器的實現(xiàn)

    Element UI框架中巧用樹選擇器的實現(xiàn)

    這篇文章主要介紹了Element UI框架中巧用樹選擇器的實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • vue面包屑組件的封裝方法

    vue面包屑組件的封裝方法

    這篇文章主要為大家詳細介紹了vue面包屑組件的封裝方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • element table組件內(nèi)容換行的實現(xiàn)方案

    element table組件內(nèi)容換行的實現(xiàn)方案

    這篇文章主要介紹了element table組件內(nèi)容換行的實現(xiàn)方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • vue 保留兩位小數(shù) 不能直接用toFixed(2) 的解決

    vue 保留兩位小數(shù) 不能直接用toFixed(2) 的解決

    這篇文章主要介紹了vue 保留兩位小數(shù) 不能直接用toFixed(2) 的解決操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • 分分鐘玩轉Vue.js組件

    分分鐘玩轉Vue.js組件

    這篇文章教大家如何分分鐘玩轉Vue.js組件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • Vue實現(xiàn)頁面添加水印功能

    Vue實現(xiàn)頁面添加水印功能

    今天小編就為大家分享一篇Vue實現(xiàn)頁面添加水印功能,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • VUE多個下拉框實現(xiàn)雙向聯(lián)動效果

    VUE多個下拉框實現(xiàn)雙向聯(lián)動效果

    這篇文章主要為大家詳細介紹了VUE多個下拉框實現(xiàn)雙向聯(lián)動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07

最新評論