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

网站的 联系我们怎么做wordpress花园主题

网站的 联系我们怎么做,wordpress花园主题,去哪家装修公司,微网站开发 php目录 1#xff0c;Pinia 介绍2#xff0c;和 Vuex 的对比3#xff0c;storeToRefs 源码分析 1#xff0c;Pinia 介绍 官网简介 Pinia 使用上的问题#xff0c;官方文档很详细#xff0c;这里不做赘述。 Pinia 是 Vue 的专属状态管理库#xff0c;支持vue2和vue3#x… 目录 1Pinia 介绍2和 Vuex 的对比3storeToRefs 源码分析 1Pinia 介绍 官网简介 Pinia 使用上的问题官方文档很详细这里不做赘述。 Pinia 是 Vue 的专属状态管理库支持vue2和vue3不能应用于其他前端框架。Pinia 是 Vue 官方团队的成员实现的原本是为了探索 vue5.x 的可能性后来发现已经实现了 vue5.x 的提案。所以就作为最新版本的 Vuex 也就是下一代状态管理库来使用了。 2和 Vuex 的对比 删除了 mutations 只保留了 stategettersactions。异步修改 state 现在可以放到 actions 中了。不再有模块嵌套只有 store状态仓库的概念store 之间独立又可相互调用。支持插件扩展比如为 store 新增属性或方法操作 action 等。因为 Pinia 使用 TS 开发的所以对 TS 有很好的支持。兼容 vue2 和 vue3同时支持选项式风格和组合式风格。轻量压缩后体积只有 1kb 左右。 在使用上同样应避免直接操作 store尽量都集中使用 actions 中的方法来操作 store 的状态。 3storeToRefs 源码分析 在组件中使用 store 的属性时会有一个问题 script setup import { useCounterStore } from /stores/counterconst store useCounterStore() // ❌ 这将不起作用因为它破坏了响应性这就和直接解构 props 一样 const { name, doubleCount } store // ✅ 这样写是响应式的当然也可直接使用 store.doubleCount const doubleValue computed(() store.doubleCount)// ✅ 作为 action 的 increment 可以直接解构 const { increment } store /script这时需要使用 storeToRefs()它将为每一个响应式属性创建引用。 script setup import { useCounterStore } from /stores/counter import { storeToRefs } from piniaconst store useCounterStore() const { name, doubleCount } storeToRefs(store) /script源码 import { toRaw, ref, isVue2, isRef, isReactive, toRef, toRefs } from vue-demi; /*** param store - defineStore 定义的 store 对象*/ function storeToRefs(store) {if (isVue2) {return toRefs(store);}else {store toRaw(store);const refs {};for (const key in store) {const value store[key];if (isRef(value) || isReactive(value)) {refs[key] toRef(store, key);}}return refs;} }原理其实很简单我们在解构 props 时直接解构也会失去响应式参考如何响应式解构 Props需要使用 toRef 与其源属性保持同步。 所以 storeToRefs 的原理 首先通过 store toRaw(store); 将 store 转为普通对象目的是方便遍历。遍历 store 中的响应式属性并使用 toRef 处理后返回新对象这样解构新对象得到的属性会和 store 的源属性保持同步而不失去响应式。 为什么不用 toRefs 一步到位 return toRefs(store)因为 toRefs 会将 store 中每个属性都变为响应式返回而我们只需要 store 中原本就是响应式的数据并且不需要 actions。 以上。
http://www.hkea.cn/news/14404861/

相关文章:

  • 网站修改图片链接连云港吧
  • 郑州建站模板厂家互站网源码网站
  • 上海网站设计大连网站规划建设实训报告
  • 做的比较唯美的网站ueditor wordpress 插件
  • 设计网站printerest商城手机网站开发
  • 学校营销型网站网站有什么到期
  • 阿里巴巴做网站的德国和俄罗斯和做视频网站
  • 海尔电子商务网站建设预算旅游电子商务项目计划书
  • 做一个什么网站好seo文章优化方法
  • wordpress快站怎么样百度集团官网
  • easyui做门户网站服装设计好找工作吗
  • win7 iis架设网站教务管理系统哪个好
  • 做网站 有哪些问题同ip下网站
  • 网站开发自学难吗广告公司图片大全
  • tiktok官方网站入口ftp如何上传网站
  • 自己做网站引用别人的电影centos 网站开发工具
  • 网页建站要多久wordpress 命令插件
  • 手机网站和电脑网站样式的区别wordpress的DUX主题
  • 网站开发费怎么做会计分录网页设计技术学什么
  • 怎么建设个人网站黑客收徒网站建设
  • 如何建设小说网站搜索引擎优化是什么?
  • 阿里云网站建设的功能培训美工设计师
  • 天津网站设计建设免费注册域名方法
  • js网站计数器代码百度域名的书写
  • 做外贸英语要什么网站北京网站建设 shwl
  • 昭通网站seo网站建设案例行情
  • 房地产公司网站模板什么主题的网站容易做
  • 网页模板免费源码网站seo诊断报告例子
  • 淘宝联盟网站推广怎么做wordpress标签使用方法
  • 网站系统找不到指定的文件怎么做轮胎网站