Vue备忘录应用(项目总结1)

news/2025/2/24 13:11:50/文章来源:https://www.cnblogs.com/cai-cai-zi/p/18733780

这是学习Vue基础语法后的第一个实践的项目,由于对于css,element-plus,dayjs的组件的生疏,或多或少地直接抄了不少代码
但是这不能妨碍自己学了不少的知识,尤其在于Vue3中关于pinia模块,vue-router,组件的知识不再只是存留在课本上,而是体现
在实际的代码中。
首先值得记录的是项目的目录规划
-src
--/assets 用于存放图片等
--/components 用于存放页面共有的组件 CusEditor.vue和CusHeader.vue公共组件用Cus开头的首字母大写的命名法,尽管我对于
---CusEditor.vue 把CusEditor单独的编辑器作为一个公共组件表示怀疑
---CusHead.vue
--/router 用于使用路由的文件夹,在index.ts中要创建路由器router,还有作为验证的前置守卫
---index.ts
--/stores 用于pinia创建的store,作为所有组件用来传递数据的中转站,分为两个数据仓库,分别是主页和用户的,在每个文件夹中,types是接口类型,用来限制数据的类型,然后导入到各自的index.ts中去定义store,值得一提的是,除了数据的存在,还有对这些数据操纵的方法,就像C++中的类一样,在这里getter作为计算属性也有奇特的妙用。在/store/index.ts这个文件,是把所有已经创建好的仓库导出的文件,为了同一处理而不是逐个导出,这里的也有ES6导出中之前从未涉及到的细节。
---/index
----index.ts
----type.ts
---/user
----index.ts
----type.ts
---index.ts
--/style 这次项目的实践主要是对Vue等的掌握,至少项目让我知道了css还有其他形式可以使用,比如这里的.less文件
---base.less
---main.less
--/utils
---index.ts 工具函数,之前我曾对把普遍函数放到一起的做法觉得太过麻烦,现在看来,书中的经验绝对是之前程序员踏足过泥潭后的宝贵财富,这里面有所有的共性的工具,这里面比较令人在意的是ImitateHttp这样的模拟函数和防止文本框多次触发的防抖函数
--/views 页面的文件夹,这里也有具体的划分,作为首页组件的index文件夹和index的两个小的组件,作为登录和注册页面的情况,登录和注册在同一个文件的方式,让我还是第一次见,之前手搓网页的时候,我愚蠢地设置了两个界面。Home.vue是真正的首页,因为它包括index和标题.(刚刚写笔记的时候一时间找不到Home.vue是怎么挂载的,后面发现是根路由渲染的,而且由于有子路由,子路由挂载的/index
首先,根路径 / 对应的 HomeView 组件会被渲染。然后,子路由 /index 对应的 index.vue 组件会被渲染在 HomeView 组件的 标签内。原来即使项目写完了,还是理解的不清楚么,这更让我坚持下来继续做总结了,尽管有些费时,但是必要的经验是有用的。
---/index
----catalogs.vue
----index.vue
----menos.vue
---Home.vue
---Login.vue
--App.vue 根组件,这里要设置根路由标签等
--main.ts 全局加载npm模块和挂载根组件还有router等中间件

具体的之后的总结,我会分模块和内容总结,我在学习的过程中自己也记了查找的部分笔记,有需要的记住的重点我也会写进去。OVER

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/888975.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【H2O系列】关于H2O和OmniH2O代码安装及代码解读摘要`

0. 前言 这篇博客主要用于过程记录H2O代码部分的参数解读部分。 一方面便于日后自己的温故学习,另一方面也便于大家的学习和交流。 如有不对之处,欢迎评论区指出错误,你我共同进步学习! 1. 论文&项目 项目地址:https://omni.human2humanoid.com/ 我自己总结的论文摘要…

1小时搭建好的智能车间生产看板长什么样?

大家一提到生产看板搭建,可能脑袋里第一反应就是“哎,这个得花大钱买专业软件吧”或者“搭建起来肯定超级复杂”。 其实,真没那么难! 只要找对方法,学会用对工具,搭建一套生产看板其实很简单。 那天,我就亲自试了一下,结果不到两三小时,就做出了一套智能生产看板。 但…

MCN公司如何打造爆款内容?内容创新与品质提升的秘诀

MCN(多频道网络)管理优化是一个涉及多个方面的复杂过程,旨在提升MCN公司的运营效率、增强市场竞争力并实现可持续发展。以下是一些关键的MCN管理优化策略: 一、市场定位与品牌建设 精准市场定位 ○ 深入了解目标受众,包括他们的兴趣、需求和行为模式。 ○ 对自身资源和优势…

JavaScript代码混淆入门

JavaScript代码混淆是一种提升Web应用安全性的策略,旨在使代码难以阅读和理解,从而增加逆向工程的难度。这对于保护知识产权、防止抄袭及减少恶意攻击尤为重要。本文将深入浅出地介绍JavaScript代码混淆的基础概念、重要性、主要方法以及实际应用技巧。 JavaScript代码混淆的…

【解决Deepseek服务器繁忙问题】Chatbox + 硅基流动API调用deepseek-R1满血版教程,搭建本地AI助手

1. 解决Deepseek服务器繁忙问题,无需等待使用Deepseek:Chatbox本地部署 + 硅基流动API调用,绕过官方限流无限速调用 2. 两个简单步骤:从配置到运行全部有截图​ 一、硅基流动官网注册 + 获取密钥 官网链接:https://cloud.siliconflow.cn/i/kKzwdArg填写手机号,获取验证码…

LLM大模型:kimi k1.5 VS deepseek R1

2025春节期间IT圈最火爆的莫过于deepseek了,R1模型利用reinforcement learning掀起了滔天巨浪,一时间deepseek无人不知,无人不晓!但其实和R1同一时间发布的还有kimi k1.5,也是通过强化学习提升reasoning性能的,但可能是因为deepseek做了部分开源,而kimi没有,导致两者的热…

创建WinPE维护系统

电脑出现硬件问题啦,想使用以前备份实现恢复,希望成功....准备工作,做一个WinPE:下载: https://learn.microsoft.com/en-us/windows-hardware/get-started/adk-install#download-the-adk-101261002454-december-2024 (时间久远,有可以访问不到原有的内容)然后安装:安装…

用户说 | 通义灵码2.0,跨语言编码+自动生成单元测试+集成DeepSeek模型且免费使用

作者:小鱼 引言 通义灵码是我一直使用的编码协助工具,我也愿称之为国内程序员的”饭搭子”。 通义灵码,作为国内首个 AI 程序员,从最开始的内测到公测,再到通义灵码正式发布第一时间使用,再到后来使用企业定制版的通义灵码,再再再到现在通义灵码2.0,我可以说“用着”通…

Esp32_Link调试笔记(Vol.3)

这是一个标题 前面两章网上大多都有教程且难度不大,重点是记录学习一下@FASTSHIFT大佬的"页面生命周期管理"和"消息订阅发布框架"。当然LVGL API从8.3升级至了9.2。 当然接下来的程序是基于屏幕正常显示,触摸驱动正常情况下。(即显示方向与期望相同,滑…

集合幂级数学习笔记

集合幂级数学习笔记 一、集合幂级数基础 类比形式幂级数将序列对应为一个多项式,我们可以用类似的方法,把一个集合及其所有子集变为一个多项式的形式,对于集合 \(U\) 标准形式如下: \[F(x)=\sum_{S\subseteq U}f_{S}x^S \]这里 \(x^S\) 只是一个占位符,就像形式幂级数的 \…

赛前启航 | 微软 AI 开发者挑战赛三场指导直播联袂来袭!

三场直播,为你的参赛之路注入强劲动力随着微软 AI 开发者挑战赛的火热进行,赛前指导直播已成为众多参赛者获取技术干货、灵感碰撞和实战技巧的绝佳平台。继前两期的精彩呈现,第三、四、五期直播即将接连登场,为开发者们带来更加深入的 AI 技术剖析和项目实战指引。无论你是…

Java基础学习(十九)

Java基础学习(十九):动态代理 目录Java基础学习(十九):动态代理概念使用 本文为个人学习记录,内容学习自 黑马程序员概念作用:可以无侵入式地给代码增加额外的功能 代理内部就是对象要被代理的方法 实际步骤:调用者先调用代理中的方法,实现一些额外的功能,再由代理去…