学习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

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

相关推荐
谢尔登几秒前
Webpack 和 Vite 的区别
前端·webpack·node.js
谢尔登1 分钟前
【Webpack】Tree Shaking
前端·webpack·node.js
过期的H2O217 分钟前
【H2O2|全栈】关于CSS(4)CSS基础(四)
前端·css
纳尼亚awsl31 分钟前
无限滚动组件封装(vue+vant)
前端·javascript·vue.js
八了个戒36 分钟前
【TypeScript入坑】TypeScript 的复杂类型「Interface 接口、class类、Enum枚举、Generics泛型、类型断言」
开发语言·前端·javascript·面试·typescript
西瓜本瓜@38 分钟前
React + React Image支持图像的各种转换,如圆形、模糊等效果吗?
前端·react.js·前端框架
黄毛火烧雪下39 分钟前
React 的 useEffect 钩子,执行一些异步操作来加载基本信息
前端·chrome·react.js
蓝莓味柯基44 分钟前
React——点击事件函数调用问题
前端·javascript·react.js
资深前端之路1 小时前
react jsx
前端·react.js·前端框架
cc蒲公英1 小时前
vue2中使用vue-office库预览pdf /docx/excel文件
前端·vue.js