Vue3 reactive函数
1、作用
定义一个对象的响应式数据(基本类型不用它,用ref)
2、使用
a、引入
import { reactive } from 'vue';
b、语法
const 代理对象= recative(源对象)
源对象可以是数组或对象,返回Proxy对象的实例对象
3、reactive定义的响应式是深层次的
4、案例
<template> <h2>姓名:{{person.name}}</h2> <h2>年龄:{{person.age}}</h2> <h2>工作:{{person.job.wMode}}</h2> <h2>薪水:{{person.job.salary}}</h2> <h2>爱好:{{ person.hobby[0] }}</h2> <button @click="changeInfo">点击</button> </template> <script> import { ref } from 'vue'; import { reactive } from 'vue'; export default { name: 'App', components: {}, setup() { const person = reactive({ name: 'jojo', age: 8, job:{ wMode:996, salary:2800 }, hobby:['抽烟', '喝酒', '烫头'] }) function changeInfo(){ person.name = 'duke' person.age = 4 person.job.wMode = '855' person.job.salary = 3500 person.hobby[0] = '开车' } return { person, changeInfo, } } } </script> <style> </style>
5、比较
比ref好用
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2020-01-09 java 数组2
2020-01-09 java 储存机制
2020-01-09 git 工作实用创建删除分支