国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue3 修改data后,取消恢復(fù)原值。 JSON.parse(JSON.stringify())深拷貝的使用

這篇具有很好參考價(jià)值的文章主要介紹了vue3 修改data后,取消恢復(fù)原值。 JSON.parse(JSON.stringify())深拷貝的使用。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

問題描述: table中編輯操作取消時(shí),賦值的row會(huì)保留緩存更改后的值

function getRow(row){
	currentObj.value = row
}
//此時(shí)編輯currentObj的值,進(jìn)行取消編輯的操作時(shí),頁面會(huì)保存更改后的值

解決辦法:使用JSON.parse(JSON.stringify())進(jìn)行深層拷貝,在提交后端數(shù)據(jù)之前,只是更改當(dāng)前行的值,進(jìn)行取消操作時(shí),將原先的數(shù)據(jù)再一次賦值即可

function getRow(row){
	currentObj.value = JSON.parse(JSON.stringify(row))
	testObj.value = row
}
function cancelFun(){
	//將事先保存的testObj再賦值回去即可
	currentObj.value = testObj.value
}

文章來源地址http://www.zghlxwxcb.cn/news/detail-551212.html

到了這里,關(guān)于vue3 修改data后,取消恢復(fù)原值。 JSON.parse(JSON.stringify())深拷貝的使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • JSON.stringify()和JSON.parse()那些你不知道的參數(shù)

    最常用:JSON.stringify將對(duì)象/數(shù)組轉(zhuǎn)換成字符串;JSON.parse將字符串轉(zhuǎn)成json對(duì)象, 當(dāng)他倆配合起來,一起作用在一個(gè)變量上時(shí),是深拷貝的功能。 JSON.parse 是有兩個(gè)參數(shù)的,第一個(gè)必填,另一個(gè)可選函數(shù) JSON.stringify 是有三個(gè)參數(shù),第一個(gè)必填,其他倆可選 第一個(gè)就是對(duì)象, 第

    2024年02月12日
    瀏覽(59)
  • python 變量賦值 修改之后 原值改變

    python 變量賦值 修改之后 原值改變

    ?python 是一種動(dòng)態(tài)語言,因此變量的類型和值 在運(yùn)行時(shí)均可改變。當(dāng)我們將一個(gè)變量賦值給另一個(gè)變量時(shí),實(shí)際上是將變量的引用地址傳遞給新的變量,這意 味著新舊變量將指向同一個(gè)位置。因此,在更改其中一個(gè)變量的值時(shí),另一個(gè)變量的值也會(huì)被更改。

    2024年02月14日
    瀏覽(22)
  • npm庫:safe-json-stringify處理JSON.stringify循環(huán)引用的報(bào)錯(cuò)

    解決方案: safe-json-stringify(比較新) json-stringify-safe 使用上面的包重寫JSON.stringify ts下類型問題 使用場(chǎng)景: 請(qǐng)求返回的err錯(cuò)誤處理

    2024年02月12日
    瀏覽(19)
  • vue 使用crypto.js解密后,用JSON.parse轉(zhuǎn)義報(bào)錯(cuò)非空白格解決辦法

    vue 使用crypto.js解密后,用JSON.parse轉(zhuǎn)義報(bào)錯(cuò)非空白格解決辦法

    用JSON.parse轉(zhuǎn)義crypto解密后的json字符串會(huì)發(fā)生錯(cuò)誤。如圖: 那是因?yàn)閏rypto自己加了一些未可見的字符,所以用正常的JSON.parse(xxxx)會(huì)報(bào)錯(cuò)。

    2024年02月07日
    瀏覽(22)
  • vue3.0 + ts + eslint報(bào)錯(cuò):error Parsing error: ‘>‘ expected

    vue3.0 + ts + eslint報(bào)錯(cuò):error Parsing error: ‘>‘ expected

    eslint報(bào)錯(cuò) 這里加上對(duì)應(yīng)的 eslint配置即可: 具體如下: 這個(gè)配置是在ESLint中指定Vue文件的解析器。在.eslintrc.js或.eslintrc.ts文件中,“parser”: \\\"vue-eslint-parser\\\"表示ESLint應(yīng)該使用vue-eslint-parser來解析.vue文件。這是因?yàn)?vue文件是由HTML、CSS和JavaScript(或TypeScript)組成的單文件組件

    2024年04月26日
    瀏覽(23)
  • 將對(duì)象轉(zhuǎn)換為JSON字符串,即手寫JSON.stringify

    分析: Date將轉(zhuǎn)為string undefined、Symbol會(huì)直接過濾掉,但如果是數(shù)組項(xiàng)是undefined、Symbol、Function,那么則返回null 正則RegExp會(huì)返回空對(duì)象{} NaN、Function、null會(huì)返回null,但是呢,function會(huì)被過濾掉 Infinity會(huì)轉(zhuǎn)為null 如果是數(shù)組的話,返回的是數(shù)組的序列化 string返回原始值 number、b

    2024年02月11日
    瀏覽(28)
  • SwiftUI中EnvironmentObject使用中,直接修改數(shù)據(jù)源的原值的方法

    在Swift中有幾種引用,一個(gè)通過@Binding? var Param來引用原變量的值,在子函數(shù)或子View中修改 Param,但我們也經(jīng)常使用@EnvironmentObject來引用全局?jǐn)?shù)據(jù)。 例如: 在這個(gè)例子中,我們通過定義 @EnvironmentObject var greenhouseData : GreenhouseData 來引用全局的數(shù)據(jù)GreenhouseData,當(dāng)然在上一層V

    2024年02月06日
    瀏覽(25)
  • js 給對(duì)象寫 JSON.stringify 的方法

    但我們自己定義的對(duì)象,想要執(zhí)行 JSON.stringify,沒法被序列化的屬性就會(huì)產(chǎn)生報(bào)錯(cuò),這時(shí)候應(yīng)該用 toJson() 來重寫,具體代碼是: 這樣就會(huì)根據(jù)回調(diào)函數(shù)處理結(jié)果,如果還不理解,可以看看 toJSON 的用法詳解。

    2024年02月09日
    瀏覽(11)
  • JS中JSON序列化JSON.stringify的坑點(diǎn)和處理

    JS中JSON序列化JSON.stringify的坑點(diǎn)和處理

    JSON.stringify的問題 在js中提到對(duì)象轉(zhuǎn)JSON字符串,基本都會(huì)想到JSON.stringify這個(gè)方法,以及對(duì)應(yīng)的解析方法JSON.parse方法,這個(gè)的轉(zhuǎn)換也被不少人用于深拷貝的操作中。 但是隨著這一對(duì)方法的使用,我們會(huì)發(fā)現(xiàn)它們存在的弊端,比如會(huì)丟失函數(shù)和undefined類型的內(nèi)容,如下: 這里

    2024年02月06日
    瀏覽(22)
  • vue3+ts實(shí)現(xiàn)element Plus Tree組件單選和取消單選的功能(取消已經(jīng)選中的樹節(jié)點(diǎn)),及vue3的proxy對(duì)象轉(zhuǎn)換

    vue3+ts實(shí)現(xiàn)element Plus Tree組件單選和取消單選的功能(取消已經(jīng)選中的樹節(jié)點(diǎn)),及vue3的proxy對(duì)象轉(zhuǎn)換

    ?具體效果和代碼如下: 點(diǎn)擊了\\\"節(jié)點(diǎn)1\\\"并高亮顯示 打印結(jié)果如下 ?vue3的打印對(duì)象是proxy,如需變成單純的數(shù)組對(duì)象可以使用 JSON.parse(JSON.stringify(list))進(jìn)行轉(zhuǎn)換。 ?再次點(diǎn)擊\\\"節(jié)點(diǎn)1\\\"則取消當(dāng)前選中 ? 如果對(duì)您有幫助點(diǎn)個(gè)贊,關(guān)注收藏一下吧 。

    2024年02月12日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包