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

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

相关推荐
Dreamcatcher_AC2 分钟前
前端面试高频问题解析
前端·css·html
Irene19916 分钟前
JavaScript 常见算法复杂度总结(大O表示法)
javascript·算法
damo王12 分钟前
how to install npm in ubuntu24.04?
前端·npm·node.js
光影少年13 分钟前
Vue 2 / Vue 3 diff算法
前端·javascript·vue.js
未来之窗软件服务23 分钟前
JAVASCRIPT 离线解析IP地址 幽冥大陆(七十) —东方仙盟练气期
开发语言·javascript·tcp/ip·仙盟创梦ide·东方仙盟
zhixingheyi_tian25 分钟前
Yarn 之 run job
java·开发语言·前端
指尖跳动的光27 分钟前
如何减少项目里面if-else
前端·javascript
yanghuashuiyue28 分钟前
Vue3难以统一的命名规范
前端·vue.js·typescript
AAA阿giao35 分钟前
用 LangChain 玩转大模型:从零搭建你的第一个 AI 应用
javascript·人工智能·langchain·llm·ai编程·ai开发
mini_0551 小时前
elementPlus版本升级,el-select默认值显示问题
前端·javascript·vue.js