E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
shallowReadonly
【Vue3源码】第六章 ref的原理 实现ref
【Vue3源码】第六章ref的原理实现ref上一章节我们实现了reactive和readonly嵌套对象转换功能,以及
shallowReadonly
和isProxy几个简单的API。
顽皮宝
·
2024-09-04 07:48
vue
前端
vue.js
shallowReactive 与 shallowRef, readonly 与
shallowReadonly
shallowReactive:只处理了对象内最外层属性的响应式(也就是浅响应式)shallowRef:只处理了value的响应式,不进行对象的reactive处理什么时候用浅响应式呢?一般情况下使用ref和reactive即可如果有一个对象数据,结构比较深,但变化时只是外层属性变化===>shallowReactive如果有一个对象数据,后面会产生新的对象来替换===>shallowRefrea
大鸡腿最好吃
·
2024-08-28 17:51
vue3
vue.js
Vue3中的reactive,shallowReactive,ref,shallowRef;readonly,
shallowReadonly
; toRaw,markRaw简单介绍
:浅度劫持(浅监视)ref:深度劫持(深监视),做了reactive的处理shallowRef:不做监视readonly:只读属性的数据,深度只读conststate2=readonly(state)
shallowReadonly
会说法语的猪
·
2024-08-28 17:21
vue3
vue.js
vue3中shallowRe用法介绍
shallowReactive、shallowRef和
shallowReadonly
是Vue3中CompositionAPI的一部分,它们用于创建响应式数据,但与普通的reactive、ref和
phpgolife
·
2024-08-24 04:13
vue
前端
javascript
vue.js
vue3 源码解析之Reactive实现的原理
第一节:vue3响应式的API;reactive(响应):shallowReactive(浅响应):readonly(只读):
shallowReadonly
(浅的只读),浅相当于第一层。
h960822
·
2024-02-10 12:49
vue.js
javascript
前端
【vue3学习笔记】shallowReactive与shallowRef;readOnly与
shallowReadOnly
;toRaw与markRaw
尚硅谷Vue2.0+Vue3.0全套教程丨vuejs从入门到精通课程P158节《shallowReactive与shallowRef》笔记:reactive()与shallowReactive():reactive()处理后的数据是响应式的,对象内嵌套的深层结构全部是响应式的。shallowReactive()处理后的数据是浅层响应式的,即只有第一层的数据是响应式的,嵌套结果,第二层都不是响应式。
youyoufenglai
·
2024-02-09 07:56
学习
笔记
【vue3】ref、reactive、shallowRef、shallowReactive、readonly和
shallowReadonly
申明变量的几种方法一般情况下使用ref和reactive即可如果有一个对象数据,结构比较深,但变化只是外层属性变化===>shallowReactive如果有一个对象数据,后面会产生新的对象来替换===>shallowRef深度只读数据===>readonly浅度只读数据===>shallowReadonlym1:{{m1}}m2:{{m2}}m3:{{m3}}m4:{{m4}}m5:{{m5}}
顾鸟
·
2024-01-26 12:50
vue3
vue.js
javascript
前端
Vue学习计划-Vue3--其他API:shallowRef与shallowReactive、readonly与
shallowReadonly
、toRaw与markRaw、customRef
其它API【shallowRef与shallowReactive】shallowRef作用:创建一个响应式数据,但只对顶层属性进行响应式处理。用法:letmyVar=shallowRef(initValue)特点:只跟踪引用值的变化,不关心值内部的变化shallowReactive作用:创建一个浅层响应式对象,只会使对象的最顶层属性变成响应式的,对象内部的嵌套属性则不会变成响应式的用法:letmy
化作繁星
·
2024-01-26 12:20
#
vue3
学习路程
vue.js
学习
javascript
【Vue3】readonly 与
shallowReadonly
shallowReadonly
作
小秀_heo
·
2024-01-26 02:40
Vue
vue.js
javascript
前端
readonly跟
shallowreadonly
(vu3)
readonly跟
shallowreadonly
当你不想让别人修改你的数据,你可以在setup中用readonly包裹,
shallowreadonly
可以让你写的对象的第一层不被修改用法如下name0=
白小码
·
2024-01-21 01:45
前端
javascript
vue.js
一文讲清楚vue中的readonly、
shallowReadonly
、isReadonly
readonly在Vue3中,readonly是一个用于创建只读响应式对象的函数。它可以应用于普通对象或响应式对象,将其转换为只读对象,这意味着不能对这个对象进行修改操作。这个函数返回一个代理对象,该代理对象与原始对象具有相同的结构,但所有的属性都变成了只读的。这样一来,任何尝试修改代理对象的操作都会触发警告,并且不会真正地修改原始对象。这是很有用的,它可以被传递给那些只需要读取数据而不需要修改的
小羊lbg
·
2024-01-20 22:45
Vue
vue.js
前端
javascript
【Vue3源码】第五章 实现 reactive 和 readonly 嵌套对象绑定响应式
这一章我们实现reactive和readonly嵌套对象转换功能,以及
shallowReadonly
和isProxy几个简单的API。1、实现reactive和readonly嵌套对
顽皮宝
·
2024-01-18 15:34
vue
javascript
开发语言
ecmascript
Vue3(二):Vue3生命周期、自定义hook、其他API、Suspense等组件
Vue3:第二章一、Vue3生命周期二、自定义hook函数三、toRef四、其他CompositionAPI1.shallowRef与shallowReactive2.readonly与
shallowReadonly
3
DantinZhang
·
2024-01-17 06:24
Vue.js
javascript
前端
ecmascript
前端框架
vue
vue3 响应式api中特殊的api
系列文章目录TypeScript从入门到进阶专栏文章目录系列文章目录一、shallowRef()二、triggerRef()三、customRef()四、shallowReactive()五、
shallowReadonly
枫ゞ
·
2024-01-07 22:17
vue
vue.js
javascript
前端
Vue学习笔记-Vue3中的readonly和
shallowReadonly
readonly导入:import{readonly}from'vue'作用:让一个响应式数据变为只读的(深只读)用法:letdata=readonly(data)
shallowReadonly
导入:import
theLuckyLong
·
2023-12-17 19:31
Vue
vue.js
学习
笔记
Vue 定义只读数据 readonly 与
shallowReadonly
shallowReadonly
让一个响应式数据变为**浅层次的只读数据**,只读第一层。isReadonly判断一个数据是不是只读数据。应用场景:不希望数据被修改时使用。
小吴吴吴呀
·
2023-12-05 22:06
vue.js
前端
javascript
vue3中readonly和
shallowReadonly
·
shallowReadonly
浅只读数据创建一个代理,使其自身的property为只读,但不执行嵌套对象的深度只读转换应用场景:在某些特定情况下,我们可能不希望对数据进行更新的操作,那就可以包装生成一个只读代理对象来读取数据
俊哥前端工程师
·
2023-11-29 00:28
vue相关语法
javascript
前端
vue.js
ecmascript
typescript
前端框架
chrome
Vue3之readonly与
shallowReadonly
文章目录简介代码代码解释简介readonly定义一个深度只读的数据
shallowReadonly
定义一个浅只读的数据,只有对外层的属性是只读的,内层的属性可以修改代码import{reactive,readonly
youhebuke225
·
2023-11-19 19:05
Vue基础知识
vue.js
javascript
typescript
【vue3练习 -12】vue3使用readonly(),
shallowReadonly
()
ref定义的,也可以是reactive定义的)的数据变成只读的,不可以修改,使用场景:假如你的组件有个数据,但是你不希望在使用的时候修改他就可以把他变成只读的用法示例:import{readonly,
shallowReadonly
蕉君桑
·
2023-11-19 19:04
vue3
vue.js
前端
javascript
Vue3只读代理---readonly、isReadonly、
shallowReadonly
readonly获取一个对象(响应式或纯对象)或ref并返回原始代理的只读代理,不能给属性重新赋值。只读代理是递归的:访问的任何嵌套property也是只读的。{{state.name}}{{state.attr.age}}{{state.attr.height}}按钮import{readonly}from"vue";exportdefault{setup(){letstate=readonly
山竹回家了
·
2023-11-19 19:34
前端
vue
javascript
前端
vue.js
VUE3----readonly 与
shallowReadonly
readonly与shallowReadonlyreadonly:让一个响应式数据变为只读(深只读)
shallowReadonly
:让一个响应式数据变为只读(浅只读)应用场景:不希望数据被修改时当前的求和为
十友九
·
2023-11-19 19:33
VUE3
前端
javascript
vue.js
Vue 3中readonly和
shallowReadonly
:设置只读数据更加易变和可维护
在Vue3中,我们引入了“readonly”和“
shallowReadonly
”函数,可以更加方便和易变地将数据设置为只读。
狗蛋的博客之旅
·
2023-11-19 19:32
Vue3
java
jvm
servlet
Vue3的readonly()与
shallowReadonly
()
readonly()里面可以传入一个响应式的数据参数,表示只读应用:有一些节点不能修改,可以用这个 年龄是:{{age}} 改变年龄 import{reactive,readonly,toRefs}from'vue'exportdefault{ name:'App', setup(){ letperson=reactive({ age:24 }) person=readonly(
小辉吖~
·
2023-11-19 18:31
前端
vue.js
Vue3中readonly 与
shallowReadonly
的使用方法
shallowReadonly
:让一个响应式数据变为只读的(浅只读)。应用场景:不希望数据被修改时。
李公子丶
·
2023-11-19 18:31
Vue3学习笔记
vue.js
Vue3快速入门-readonly 与
shallowReadonly
shallowReadonly
浅只读数据创建一个代理,只有根层级的属性变为了只读,也就是第一层。
温情key
·
2023-11-19 18:00
vue3快速入门
vue.js
typescript
前端
vue3.0中的readonly和
shallowReadonly
readonly:将包裹的对象变为只读,并且是深度只读readonly与shallowReadonlystate:{{state}}更新数据import{computed,defineComponent,onMounted,reactive,readonly,ref,}from'vue'exportdefaultdefineComponent({setup(){conststate=reactiv
Realistic-er
·
2023-11-19 18:28
javascript
vue.js
前端
vue3.0学习笔记 (readonly深只读和
shallowReadonly
浅只读)
1.readonly深只读(全部深只读不具备改的能力)姓名:{{workObj.nameObj.names}}职业:{{workObj.work}}工资:{{workObj.wage}}点击改变数据import{reactive,readonly}from"vue";exportdefault{setup(){//相当于vue2.0中的dataref准备进行响应式letworkObj=reacti
许你满眼星辰
·
2023-11-19 18:28
vue3.0
Vue3-readonly(深只读) 与
shallowReadonly
(浅只读)
Vue3-readonly(深只读)与
shallowReadonly
(浅只读)readonly(深只读):具有响应式对象中所有的属性,其所有值都是只读且不可修改的。
南瓜骨头
·
2023-11-19 18:24
Vue
前端
javascript
vue
前端框架
Vue3 readonly 和
shallowReadonly
一、readonly使用readonly可以将数据变为只读的,不管这个数据是ref对象类型的数据还是Proxy对象类型的数据。使用readonly需要先进行引入:import{readonly}from'vue';语法格式:constxxx=readonly(数据);setup(){letnum=ref(0);letperson=reactive({name:"张三",job:{type:"前端"
柳穿鱼^
·
2023-11-18 19:25
Vue
vue.js
前端
javascript
Vue3 使用教程
计算属性与监视属性5.1computed函数5.2watch函数5.3watchEffect函数六、自定义hook函数七、toRef函数八、shallowReactive与shallowRef九、readonly与
shallowReadonly
蓝朽
·
2023-11-17 14:14
Vue
vue3
Vue3源码reactive和readonly对象嵌套转换,及实现
shallowReadonly
前言官方文档中对reactive的描述:响应式转换是“深层”的:它会影响到所有嵌套的属性。一个响应式对象也将深层地解包任何ref属性,同时保持响应性。官方文档中对readonly的描述:只读代理是深层的:对任何嵌套属性的访问都将是只读的。它的ref解包行为与reactive()相同,但解包得到的值是只读的。这意味着嵌套对象内的对象拥有和原对象一样的功能。简单的来实践测试一下:import{isRe
wendZzz
·
2023-11-14 20:24
前端
vue
javascript
Vue3【其它 Composition API(shallowReactive与shallowRef、readonly 与
shallowReadonly
、toRaw 与 mark...)】
文章目录三、其它CompositionAPI1.shallowReactive与shallowRef2.readonly与
shallowReadonly
3.toRaw与markRaw4.customRef5
tuanliang
·
2023-10-03 16:07
Vue
javascript
vue.js
前端
vue3学习之(toRaw和markRaw,readonly 与
shallowReadonly
,shallowReactive 与 shallowRef, toRef)
一、toRaw作用:将一个reactive生成的响应式对象转为普通对象。使用场景:用于读取响应式对象对应的普通对象,对这个普通对象的所有操作,不会引起页面更新。二、markRaw作用:标记一个对象,使其永远不会再成为响应式对象。使用场景:有些值不应该被设置为响应式的,例如复杂的第三方类库等。当渲染具有不可变数据源的大列表时,跳过响应式可以提高性能。三、readonly与shallowReadonl
此处不留情
·
2023-10-03 16:07
vue3
学习
vue.js
前端
vue3知识点:readonly 与
shallowReadonly
文章目录三、其它CompositionAPI(不常用,了解即可)2.readonly与
shallowReadonly
测试案例完整代码本人其他相关文章链接三、其它CompositionAPI(不常用,了解即可
刘大猫.
·
2023-10-03 16:37
Vue3专栏
vue.js
vue
vue3
readonly
shallowReadonly
【vue3】shallowReactive与shallowRef;readonly与
shallowReadonly
;toRaw与markRaw
假期第六篇,对于基础的知识点,我感觉自己还是很薄弱的。趁着假期,再去复习一遍1、shallowReactive与shallowRefshallowReactive:只处理对象最外层属性的响应式(浅响应式)shallowRef:只处理基本数据类型的响应式,不进行对象的响应式处理(浅引用)使用:如果有一个对象数据,结构比较深,但变化时只是外层属性发生变化====>shallowReactive如果有一
花椒和蕊
·
2023-10-03 16:06
javascript
前端
开发语言
【Vue3 知识第七讲】reactive、shallowReactive、toRef、toRefs 等系列方法应用与对比
文章目录一、reactive()二、readonly()三、shallowReactive()四、
shallowReadonly
()五、isReactive()和isReadonly()六、toRef(
MagnumHou
·
2023-09-05 07:42
前端开发
Vue
vue.js
前端
javascript
reactive
响应式
数据响应
Vue3 第四节 自定义hook函数以及组合式API
1.自定义hook函数2.toRef和toRefs3.shallowRef和shallowReactive4.readonly和
shallowReadonly
5.toRaw和markRaw6.customref
pa_miao_chi
·
2023-08-10 00:30
前端学习
Vue
前端
vue.js
vue3中其他的一些响应式函数(shallowRef shallowReactive
shallowReadonly
等等)
Vue3不仅为我们提供了ref和reactive这样的响应式函数,还进一步丰富了它们的辅助函数族群,如shallowRef()和shallowReactive(),使得我们在处理复杂的响应式数据时有了更多的选择和灵活性。它们为我们在适度控制数据的响应性以达到优化性能的目标提供了可能一、shallowRef()和shallowReactive()Vue3引入了新的API使得响应性更细粒度,主要包括两
jieyucx
·
2023-07-20 21:40
vue3从入门到精通
vue.js
javascript
前端
Vue3的一些组合式函数
readonly()和
shallowReadonly
()①readonly()是将属性全部变为只读的,依然存在响应式②
shallowReadonly
()只是将第一层变为只读的(浅层次的)toRaw()和
百香果果ccc
·
2023-07-15 16:20
Vue
前端
javascript
vue.js
邂逅Vue3源码-2.reactivity(上)
这里我就简单的介绍一下用法和特性vue3响应式核心api有4个reactive:深度代理shallowReactive:浅度代理对象中的引用类型不会被代理readonly:深度只读代理被代理的对象只读
shallowReadonly
@大熊
·
2023-06-21 19:08
邂逅Vue3源码
vue.js
javascript
Vue3 之 响应式 API reactive、 effect源码,详细注释
Vue3之响应式APIreactive、effect源码,详细注释目录一.实现响应式API:reactive、shallowReactive、readonly、
shallowReadonly
1.针对不同的
Echoyya、
·
2023-06-11 15:38
Vue3中readonly 与
shallowReadonly
的使用区别?
shallowReadonly
:让一个响应式数据变为只读的(浅只读)。应用场景:不希望数据被修改时。
__爱吃香菜
·
2023-04-16 04:48
vue
vue.js
Vue3中的shallowRef 和shallowReactive对比分析
目录shallowRefshallowReactivevue3的shallowRef()、shallowReactive()和
shallowReadonly
()shallowRef只处理基本数据类型的响应式
·
2023-04-12 01:36
vueJs函数readonly与
shallowReadonly
使用对比详解
针对有些数据字段,在前端,只允许读取,不允许修改,比如:有的网站用户名,一旦注册了,就不允许修改当然,有时候,我们从别的地方引用数据过来,用作信息的展示,但是却不允许修改,不希望影响源数据那么readonly与
shallowReadonly
·
2023-04-01 10:11
Vue3中其他的Composition API详解
目录1.shallowReactive与shallowRef2.readonly与
shallowReadonly
3.toRaw与markRaw4.customRef1.shallowReactive与shallowRefshallowReactive
·
2023-03-25 00:59
vue3与react、 react hooks
reactive、computed、watch、watchEffect函数、生命周期钩子、自定义hooks函数、toRef和toRefs、shallowReactive与shallowRef、readonly与
shallowReadonly
月光一族
·
2023-03-14 10:02
vue3中的readonly和
shallowReadonly
当前求和是:{{sum}}点我加一姓名:{{name}}年龄:{{age}}薪资:{{job.j1.salary}}修改信息增长年龄涨薪import{ref,reactive,toRefs,readonly,
shallowReadonly
山上有晚星
·
2023-03-13 10:43
vue.js
前端
vue3学习笔记(总)——ts+组合式API(setup语法糖)
)1.4triggerRef()1.5customRef()1.6unref()2.reactive全家桶2.1reactive()2.2readonly()2.3shallowReactive()和
shallowReadonly
凡小多
·
2023-01-23 07:58
vue
学习
javascript
vue.js
实现
shallowReadonly
和isProxy功能示例详解
目录一、实现
shallowReadonly
(一)单元测试(二)代码实现(三)额外的单测二、实现isProxy(一)单元测试(二)代码实现一、实现
shallowReadonly
(一)单元测试//src/reactivity
·
2022-12-28 15:28
Vue3源码-响应式系统-ref、shallow、readonly相关浅析
、调整顺序、改变的操作,文中所有源码均可视作为伪代码由于ts版本代码携带参数过多,大部分伪代码会采取js的形式展示,而不是原来的ts代码本文不讲解shallowRef、shallowReactive、
shallowReadonly
·
2022-12-14 15:09
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他