vue3.0学习笔记 (toRow和markRaw初始化)

本文介绍了Vue3.0中的两个关键概念:toRow初始化和markRaw初始化。toRow用于将响应式对象转换为普通数据,避免非预期的页面更新。而markRaw则确保在setup中后期给对象添加的属性保持非响应式。
摘要由CSDN通过智能技术生成

1.toRow初始化

		setup(){
			//数据
			let sum = ref(0)
			let person = reactive({
				name:'张三',
				age:18,
				job:{
					j1:{
						salary:20
					}
				}
			})
 
			function showRawPerson(){
				const p = toRaw(person)
				p.age++
				console.log(p)
			}
        }

  toRaw初始化之后   这样从一个能做响应式的变成一个普通数据

使用场景:用于读取响应式对象对应的普通对象,对这个普通对象的所有操作,不会引起页面更新。

2.markRaw初始化

<template>
	<h4>当前求和为:{
  {sum}}</h4>
	<button @click="sum++">点我++</button>
	<hr>
	<h2>姓名:{
  {name}}</h2>
	<h2>年龄:{
  {age}}</h2>
	<h2>薪资:{
  {job.j1.salary}}K</h2>
	<h3 v-show="person.car">座驾信息:{
  
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值