学习vue3 第四章(reactive全家桶)

reactive

用来绑定复杂的数据类型 例如 对象 数组,它是不可以绑定普通的数据类型,会报错

数组异步赋值问题,会脱离响应式

javascript 复制代码
import { reactive } from 'vue'
let person = reactive<number[]>([])
setTimeout(() => {
  const arr = [1, 2, 3]
  //person = arr 报错
  //方法一:person.push(...arr)
  //方法二:person被对象包裹,再赋值 person.list = arr
  
},1000)

readonly

拷贝一份proxy对象将其设置为只读

shallowReactive

只能对浅层的数据 如果是深层的数据只会改变值 不会改变视图

相关推荐
kuilaurence19 小时前
Node.js 中使用env文件
javascript
龙国浪子19 小时前
从点到线,从线到画:Canvas 画笔工具的实现艺术
前端·electron
代码猎人19 小时前
什么是margin重叠,如何解决
前端
TeamDev19 小时前
使用 Vue.js 构建 Java 桌面应用
java·前端·vue.js
DongHao19 小时前
跨域问题及解决方案
前端·javascript·面试
持续升级打怪中19 小时前
Vue项目中Axios全面封装实战指南
前端·javascript·vue.js
heyCHEEMS19 小时前
为什么放弃 v-if 选择 v-show?为什么组件越用越卡?
前端
百罹鸟19 小时前
【react 高频面试题—核心原理篇】:useEffect 的依赖项如果是数组或对象(引用类型),会有什么问题?如何解决?
前端·react.js·面试
hibear19 小时前
Smart Ticker - 支持任意字符的高性能文本差异动画滚动组件
前端·vue.js·react.js
脱氧核糖核酸19 小时前
2026了你还只会写点prompt?从AI提示词到可控自动化的演进之路
前端