1.Vue.ref()
1.1.可以为单个属性添加响应式状态。
1.2.可以为对象添加响应式状态,当给对象的某个属性单独ref后,改变后的属性值不会同时改变原始值。
1.3.访问数据值,需要添加.value。
1.4.原始数据的拷贝。(原始数据不被改变)
2.Vue.reactive()
2.1.给对象添加响应式状态
2.2.访问数据值,不需要添加.value。
2.3.原始数据的拷贝。(原始数据不被改变)
3.Vue.toRef()
主要为对象添加单个响应式属性
3.1.可以接收响应对象,为响应对象上的属性新建单个响应式ref,保持对其源对象属性的响应式连接。
3.2.可以接收非响应对象(普通对象),对单个属性添加响应式ref。但是这个响应式ref的改变不会更新界面。
3.3.访问数据值,需要添加.value。
3.4.roRef后的ref数据不是原始数据的拷贝,而是引用,改变结果数据的值也会同时改变原始数据。
4.Vue.roRefs()
4.1.只接收响应式对象,否则发出警告。
4.2.将原响应对象转换为普通对象,可解构,但不丢失响应式。
4.3.可以将reactive方法返回的响应式数据给toRefs(),再来进行解构。
4.4.访问数据值,需要添加.value。
4.5.toRefs后的ref数据不是原始数据的拷贝,是引用,改变结果数据的值也会同时改变原始数据。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通