关于网站开发的自我评价网站关键词seo怎么做

张小明 2026/1/17 18:59:13
关于网站开发的自我评价,网站关键词seo怎么做,旅游网站建设规划,编程语言排行榜好#xff0c;这一段是 Pinia 的 settings 全局配置仓库#xff0c;再加上 VueUse 的暗黑模式。 你现在问的是 「语法结构」#xff0c;我就不扯业务细节#xff0c;专门把 每一层语法是干嘛的、为什么这样写 讲清楚。一、整体结构一眼看懂 import ... import ...const xxx…好这一段是Pinia 的 settings 全局配置仓库再加上VueUse 的暗黑模式。你现在问的是「语法结构」我就不扯业务细节专门把每一层语法是干嘛的、为什么这样写讲清楚。一、整体结构一眼看懂import...import...constxxx...constyyy...constuseSettingsStoredefineStore(settings,{state:()({}),actions:{}})exportdefaultuseSettingsStore这是 Pinia 的标准 Store 定义结构可以拆成5 个语法层级import依赖引入顶层普通变量非响应式defineStore定义 storestate响应式状态actions方法可改 state二、import 语法层importdefaultSettingsfrom/settings默认导入defaultSettings是一个普通 JS 对象不是响应式import{useDark,useToggle}fromvueuse/core命名导入VueUse 提供的组合式函数import{useDynamicTitle}from/utils/dynamicTitle自定义工具函数修改document.title三、普通变量不属于 PiniaconstisDarkuseDark()consttoggleDarkuseToggle(isDark)语法重点写在 store 外面只会执行一次不会被 Pinia 重建isDark// RefbooleantoggleDark()// 切换 isDark.value 这是组合式 API Pinia 混用的典型写法四、解构默认配置ES6 解构语法const{sideTheme,showSettings,navType,tagsView,tagsIcon,fixedHeader,sidebarLogo,dynamicTitle,footerVisible,footerContent}defaultSettings等价于constsideThemedefaultSettings.sideThemeconstshowSettingsdefaultSettings.showSettings...作用减少defaultSettings.xxx的重复书写提高可读性五、localStorage 读取短路语法conststorageSettingJSON.parse(localStorage.getItem(layout-setting))||语法点JSON.parse(null)→nullnull || → 所以storageSetting要么是对象要么是空字符串⚠️这也是为什么下面频繁用 undefined判断六、defineStore 语法结构重点constuseSettingsStoredefineStore(settings,{state:()({}),actions:{}})1️⃣settingssettingsstore 的唯一 ID用于devtoolspinia 持久化跨模块引用2️⃣state: () ({})state:()({title:,theme:...,isDark:isDark.value})语法规则必须是函数返回一个普通对象Pinia 内部会自动转为reactive等价概念conststatereactive({title:})3️⃣ state 中的“或运算符 三元”典型例子theme:storageSetting.theme||#409EFFnavType:storageSetting.navTypeundefined?navType:storageSetting.navType为什么不用||false||true// 会变成 true不符合预期所以用undefined?默认值:本地值这是一个非常成熟的 JS 防坑写法七、actions 语法结构1️⃣ 普通方法写法actions:{changeSetting(data){...}}等价于changeSetting:function(data){}但这是ES6 简写2️⃣this的含义关键this[key]value在 Pinia 的actions中thisstore 实例等价于conststoreuseSettingsStore()store[key]value3️⃣hasOwnProperty防御式写法if(this.hasOwnProperty(key)){this[key]value}防止写入不存在的字段拼写错误污染 store4️⃣setTitle的语法重点setTitle(title){this.titletitleuseDynamicTitle()}修改 state调用副作用函数actions 可以有副作用state 不行5️⃣ 切换暗黑模式toggleTheme(){this.isDark!this.isDarktoggleDark()}语法重点this.isDarkPinia 状态toggleDark()VueUse 的 ref 操作两者同步但不是同一个对象八、export defaultexportdefaultuseSettingsStore使用方式constsettingsStoreuseSettingsStore()settingsStore.toggleTheme()九、一句话总结「语法结构」这是「选项式 Pinia 组合式 API」的混合写法部分作用import引入依赖顶层 const非响应式工具defineStore定义 storestate响应式数据actions修改 state 的方法如果你下一步想搞清楚为什么 isDark 不直接放 state 里defineStore vs setup store 的区别怎么改成 setup 风格你直接说一句“讲 Pinia setup 写法”或“这段怎么简化”就行。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

软文发布门户网站网站费用属于哪个费用

React Native 开发环境搭建:Node.js 与 JDK 配置全解析 你是不是也遇到过这样的场景?刚想动手写一个 React Native 项目,运行 npx react-native init 却报错一堆“找不到 Java”、“Node 版本不支持”……明明只是想跑个 App,怎…

张小明 2026/1/13 15:31:21 网站建设

淄博人才网官网首页兰州网络推广优化服务

好的,作为一名资深、客观的测评分析师,我将严格遵循您的指令,为您呈现一篇关于【双层无纺布和薄膜香蕉袋制袋机】的专业测评排名文章。《双层无纺布和薄膜香蕉袋制袋机哪家好:专业深度测评与排名前五榜单》开篇:定下基…

张小明 2026/1/13 16:23:24 网站建设

网络营销活动案例西安seo外包

多语言输入与办公软件使用指南 在日常使用计算机的过程中,我们常常会遇到需要输入不同语言文字或者进行各种办公操作的需求。无论是输入中文、日文、韩文等亚洲语言,还是使用办公软件完成文档处理、表格计算、演示文稿制作等工作,都有相应的工具和方法可以帮助我们高效完成…

张小明 2026/1/13 23:45:13 网站建设

怎么制作一个属于自己的网站如何优化网站内部链接

Unix 系统安全漏洞深度剖析 1. PATH 变量问题 Unix 系统在执行命令时,需要通过用户的 PATH 变量来定位对应的可执行文件。例如,若 PATH 环境为 :/bin:/usr/bin:/etc:/usr/local/bin: ,当输入 snarf 命令时,Unix 会按顺序在 /bin 、 /usr/bin 、 /etc 和 /usr/…

张小明 2026/1/14 2:13:30 网站建设

天津市建设公司网站网络营销课程报告

Linly-Talker在柔道投技教学中的重心转移展示 在传统体育教学中,如何将“看不见、摸不着”的身体感知转化为可传递的知识,始终是一个难题。尤其是在柔道这类高度依赖身体协调与动态平衡的项目里,一个细微的重心偏移,往往决定了技…

张小明 2026/1/13 15:46:34 网站建设