当前位置:网站首页>toRaw和markRaw
toRaw和markRaw
2022-07-07 11:29:00 【湛海不过深蓝】
toRaw 将一个reactive生成的响应式对象转为普通对象
markRaw 标记一个对象,使其永远不会再成为响应式对象
vue3中,用ref、reactive定义数据,是为了把普通数据,变成响应式数据
某些时候,需要将响应式数据,再变成普通数据,此时就用toRaw
<script lang="ts" setup>
import {
ref, reactive, toRaw, markRaw } from 'vue'
const person = reactive({
name: '哈哈',
age: 10,
job: {
salary: 20
}
})
console.log(person) // proxy 响应式数据
const p = toRaw(person)
console.log(p) // object 普通数据
const sum = ref(0)
const s = toRaw(sum)
console.log(s) // undefined 因为toRaw只能处理reactive所定义的响应式数据
</script>
setup 在整个工作过程中,只调用一次;
当需要在已经定义好的reactive数据里面在添加一个属性时,这个属性也会变成响应式的,可是如果我添加时就不想让他变成响应式的,用markRaw
<script lang="ts" setup>
import {
ref, reactive, toRaw, markRaw } from 'vue'
const person = reactive({
name: '哈哈',
age: 10,
job: {
salary: 20
}
})
let car = {
name: '汽车', price: 40 }
person.car = markRaw(car) // 此时,person里面添加的car就是普通数据
</script>
边栏推荐
猜你喜欢
Scrapy教程经典实战【新概念英语】
[Presto profile series] timeline use
【黑马早报】华为辟谣“军师”陈春花;恒驰5预售价17.9万元;周杰伦新专辑MV 3小时播放量破亿;法华寺回应万元月薪招人...
10 张图打开 CPU 缓存一致性的大门
Analysis of DHCP dynamic host setting protocol
JS slow motion animation principle teaching (super detail)
OSI 七层模型
【Presto Profile系列】Timeline使用
1、深拷贝 2、call apply bind 3、for of for in 区别
Isprs2021/ remote sensing image cloud detection: a geographic information driven method and a new large-scale remote sensing cloud / snow detection data set
随机推荐
Scripy tutorial classic practice [New Concept English]
单片机原理期末复习笔记
Scrapy教程经典实战【新概念英语】
Problems that cannot be accessed in MySQL LAN
MongoDB内部的存储原理
LED light of single chip microcomputer learning notes
Clion mingw64 Chinese garbled code
Server to server (S2S) event (adjust)
ESP32构解工程添加组件
【学习笔记】线段树选做
QQ的药,腾讯的票
Write it down once Net a new energy system thread surge analysis
Read PG in data warehouse in one article_ stat
DETR介绍
Ikvm of toolbox Net project new progress
[untitled]
Error lnk2019: unresolved external symbol
JS slow motion animation principle teaching (super detail)
Write it down once Net a new energy system thread surge analysis
Practical example of propeller easydl: automatic scratch recognition of industrial parts