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

vue3?關(guān)于reactive的重置問題及解決

 更新時(shí)間:2022年05月27日 08:36:17   作者:ViFong  
這篇文章主要介紹了vue3?關(guān)于reactive的重置問題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

關(guān)于reactive的重置問題

在vue3的reactive的使用, 有時(shí)候需要對(duì)里面的數(shù)據(jù)進(jìn)行清空處理, 下面推薦一個(gè)方法

假如有一個(gè)info的reactive的數(shù)據(jù)

const info = reactive<{ name: string; age: string; gender: string }>({
? name: "1",
? age: "2",
? gender: "3",
});

重置方法

const clear = () => {
? const keys = Object.keys(info);
? let obj: { [name: string]: string } = {};
? keys.forEach((item) => {
? ? obj[item] = "";
? });
? Object.assign(info, obj);
};

理解vue3中的reactive

1.什么是reactive?

  • reactive是Vue3中提供實(shí)現(xiàn)響應(yīng)式數(shù)據(jù)的方法.
  • 在Vue2中響應(yīng)式數(shù)據(jù)是通過defineProperty來實(shí)現(xiàn)的.
  • 而在Vue3響應(yīng)式數(shù)據(jù)是通過ES6的Proxy來實(shí)現(xiàn)的

2.reactive注意點(diǎn)

  • reactive參數(shù)必須是對(duì)象(json/arr)
  • 如果給reactive傳遞了其他對(duì)象,默認(rèn)情況下修改對(duì)象,界面不會(huì)自動(dòng)更新,如果想更新,可以通過重新賦值的方式.

錯(cuò)誤示范

當(dāng)傳遞的是非對(duì)象時(shí),頁面不會(huì)發(fā)生響應(yīng)

在這里插入圖片描述

正確實(shí)例

在這里插入圖片描述

arr正確實(shí)例

傳入數(shù)組會(huì)轉(zhuǎn)成proxy對(duì)象

在這里插入圖片描述

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

相關(guān)文章

最新評(píng)論

鄂伦春自治旗| 苗栗市| 杭锦后旗| 兴安县| 阳西县| 云安县| 云浮市| 巴南区| 玛多县| 名山县| 延津县| 灌南县| 类乌齐县| 台北县| 南京市| 呼图壁县| 松桃| 安福县| 邵东县| 龙陵县| 上虞市| 肃宁县| 启东市| 梧州市| 江源县| 上杭县| 永州市| 施秉县| 光泽县| 平舆县| 扶风县| 安泽县| 石渠县| 资源县| 揭东县| 邛崃市| 鄯善县| 视频| 治多县| 福泉市| 岳池县|