当前位置: 首页 > wzjs >正文

网站建设营销话术公司网站建设策划

网站建设营销话术,公司网站建设策划,网站设计公司 龙岗,个人博客设计vue3的响应式的理解,与普通对象的区别(一) vue3 分析总结响应式丢失问题原因(二) 经过前面2篇文章,知道了响应式为什么丢失了,但是还是碰到了丢失情况,并且通过之前的内容还不能解…

vue3的响应式的理解,与普通对象的区别(一) 

vue3 分析总结响应式丢失问题原因(二)

经过前面2篇文章,知道了响应式为什么丢失了,但是还是碰到了丢失情况,并且通过之前的内容还不能解决。这里要解决响应式丢失问题需要用到几个函数:toRef、toRefs与storeToRefs。

const state = reactive({a: 1,b: 2
});

比如上面一个响应式对象state ,该对象在其他组件或者页面需要修改属性a的值,如何保证响应性不丢失?

通过 第二篇文章,我们知道state.a 返回的是一个普通对象,而不是代理对象,即没有响应性。如果直接ref(state.a) 是可以创建一个ref对象,但是修改这个对象的值,并不会修改state.a。此时如果只根据前面2篇文章,是无法解决的。但前面知识可以让我们知道原理,以及为什么没有响应性。即获取不到正确的代理对象。

toRef和toRefs使用如下:

import { reactive, toRefs } from 'vue';const state = reactive({a: 1,b: 2
});const { a, b } = toRefs(state);const aRef = toRef(state, 'a');// 现在 a 和 b 以及 aRef  都是 ref 对象,可以单独被响应式地处理

storeToRefs如下:

import { useStore } from 'vuex';
import { storeToRefs } from 'vuex';export default {setup() {const store = useStore();const { count } = storeToRefs(store.state); // 将 count 转换为 ref// 现在 count 可以被单独响应式地处理return { count };}
}

主要区别:

  • 用途toRef、toRefs 用于将普通的响应式对象(例如由 reactive 创建的对象)的属性转换为 ref,而 storeToRefs 用于将状态转换为 ref,使其在组合式 API 中更易于使用。

  • 来源toRef、toRefs 是 Vue 3 的全局 API,而 storeToRefs 是状态管理的特定功能。

  • 适用场景:使用 toRef、toRefs 可以让你在任何响应式对象上工作,而 storeToRefs 是为了更好地集成状态管理 和 Vue 3 的组合式 API。

总结

选择使用 toRef、toRefs 还是 storeToRefs 取决于你的具体需求和使用的库。如果你只是需要在一个普通的响应式对象上工作,使用 toRefs 就足够了。而如果你在使用状态管理并希望在组合式 API 中更方便地访问 store 的状态,那么 storeToRefs 会是一个更好的选择。

http://www.dtcms.com/wzjs/549741.html

相关文章:

  • php做网站脑图wordpress mysql缓存
  • 网站开发公司广告word手机代码网站有哪些问题
  • 怎么自己做导购网站synology建设网站
  • 自己做的网站主页被人篡改网站在哪里购买
  • 找人做海报在什么网站找在网上怎么赚钱
  • wordpress shortcodes北京网络排名优化
  • iis配网站网站点击按钮排序
  • 宣传部网站建设策划书影视自助建站官网
  • 微信哪里可以做视频网站wordpress配置虚拟主机
  • 美的网站建设微信网站开发技术
  • 眼镜商城网站建设方案网站做链接的意义是什么意思
  • 国内h5网站欣赏网站建设关键词优化价格
  • 前端做企业网站数据分析师资格证书
  • 深圳做专业网站导购个人网站怎么做的
  • 减肥网站源码嵊州网页设计
  • 青岛高端网站设计公司做网站需要交钱吗
  • 珠海网站建设怎样用齐博cms建网站
  • 怎么防止网站被注册机php网站开发干嘛的
  • 信息推广网站点不开的那种怎么做奉贤建设机械网站制作
  • 南京模板网站建设会员充值消费管理系统
  • 网站建设知识文章作文网站投稿
  • 模板网站制作平台济南网站APP
  • 阿里云有网站建设吗网站什么开发
  • 网站的标题标签一般是写在免费做彩页网站
  • 注册一个网站要多少费用免费设计logo的工具
  • 免费空间网站源码网站建设越秀
  • 某些网站域名解析错误网络开发与维护是做什么的
  • 做的网站上更改内容改怎么广西建设网登录入口
  • 宁晋网站建设Wordpress架构图
  • 做公司员工福利的网站都有哪些中国建设银行广东分行网站