
Vue3
文章平均质量分 72
Vue3 系列教程和相关开发经验分享
朝阳39
钟爱编程,偏前端开发,欢迎私信我加入EC尽享编程俱乐部共同学习,交流成长!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
vue3+TS【实战】国际化 Vue-i18n
/ 导入自定义的语言包 -- 英文和中文// 默认语言: 'zh', 即中文// 语言包// 英文en,// 中文zh})原创 2025-04-28 12:08:19 · 238 阅读 · 0 评论 -
Electron Forge【实战】桌面应用 —— AI聊天(上)
官网 https://www.electronforge.io/技术栈:Vue3.5+Electron配置国内下载源在目标目录(如 )下创建项目 为自定义的项目名称打开空值校验,在 tsconfig.json 中添加用 vscode 打开,并运行项目得到vite.renderer.config.ts新建 src\App.vuesrc\renderer.tsindex.html重启项目,效果如下将 改名为 ,内容修改为forge.config.ts 中 ,原创 2025-03-22 08:08:52 · 1045 阅读 · 0 评论 -
vite【详解】常用配置 vite.config.js / vite.config.ts
官网。原创 2025-02-17 10:13:32 · 495 阅读 · 0 评论 -
vue3【实战】定义全局方法(两种方案)
以全局方法 calculate 为例。原创 2024-12-19 18:12:13 · 793 阅读 · 0 评论 -
vue3【实战】图表【组件封装】Chart ( 原生 ECharts ,支持自适配屏幕缩放,动态响应图表配置修改)
/ 基于准备好的dom,初始化echarts实例。'ECharts 入门示例2''ECharts 修改标题'原创 2024-12-06 17:45:52 · 1014 阅读 · 0 评论 -
vue3【实战】多页签【组件封装】PageTabs (含右键快捷菜单组件封装 Contextmenu -- 关闭其他页签,关闭所有页签)
效果预览技术方案vue3 ( vite | TS | vueUse | AutoImport | pinia) + Element Plus + UnoCSS技术要点需开启 pinia 持久化右键菜单组件借助了 Element Plus 的样式代码实现src/components/PageTabs.vue<script setup lang="ts">import { usePageTabsStore } from '@/stores/pageTabs'原创 2024-12-04 18:04:40 · 1428 阅读 · 0 评论 -
vue3【实战】面包屑【组件封装】Breadcrumb (根据菜单自动生成,实时响应路由变化,添加顺滑的过渡动画)
@returns 如果找到目标节点,返回包含所有父节点的数组;* @param treeList 树状列表,包含多个节点。* @param parents 存储父节点的数组。* @param value 目标节点的路径值。* 从树状列表中获取指定节点的所有父节点。// 如果遍历完整棵树未找到,返回null。// 如果递归未找到,则移除当前节点。注意:动画元素需添加 key。// 导入自定义的数据类型。// 遍历树中的每个节点。// 如果找到目标节点。// 返回所有父节点。原创 2024-11-29 06:44:15 · 898 阅读 · 0 评论 -
vue3【实战】自定义全局指令(含批量自动注册全局自定义指令,复制,防抖,节流,长按,水印,拖拽,打字机特效等)
【代码】vue3【实战】自定义全局指令(含批量自动注册全局自定义指令,复制,防抖,节流,长按,水印,拖拽,打字机特效等)原创 2024-11-28 11:02:21 · 737 阅读 · 0 评论 -
vue3【实战】响应式的登录界面
需在 vue 中使用 JSX,详见importfromconstgetIconiconstring=></原创 2024-11-24 07:36:25 · 1085 阅读 · 0 评论 -
vue3【实战】菜单【组件封装】Menu 支持无限嵌套(含组件递归的使用),切换展开层级,搜索等
效果预览技术方案vue3 + vite + Element Plus + VueRouter + UnoCSS + TS + vueUse + AutoImport技术要点自行生成菜单索引 index/** * 初始化菜单列表(组装index,删除空children) * * @param menu_list 菜单列表 * @param parent_index 父级菜单的索引,默认为空字符串 * @returns 初始化后的菜单列表 */function init_原创 2024-11-22 10:49:36 · 1368 阅读 · 0 评论 -
vue3【实战】切换全屏【组件封装】FullScreen.vue
【代码】vue3【实战】切换全屏【组件封装】FullScreen.vue。原创 2024-11-15 11:35:02 · 656 阅读 · 0 评论 -
vue3【实战】切换白天黑夜(暗黑模式)【组件封装】DarkMode.vue
dark。原创 2024-11-15 10:57:32 · 973 阅读 · 0 评论 -
vue3 中直接使用 JSX ( lang=“tsx“ 的用法)
vite.config.ts 中。// 此处使用了 JSX。plugins 中添加。原创 2024-11-15 10:10:42 · 984 阅读 · 0 评论 -
vue3【组件封装】S-icon 图标 ( 集成 iconify )
点击目标图标,复制图标名称即可。icon 属性的值的格式为。输入英文关键字进行搜索。原创 2024-11-14 16:04:18 · 480 阅读 · 0 评论 -
vue3【实战】按需导入 element-plus
vite.config.ts 中添加。plugins 中添加。原创 2024-11-14 15:24:49 · 357 阅读 · 0 评论 -
vue3【组件封装】消息提示 Toast
src/components/Toast.vue<template> <transition name="fade"> <div class="fixed w-full h-full left-0 top-0 flex z-100 transition-all" v-if="show"> <div :style="{ background: bgColor, color: textColor }" :c原创 2024-11-02 22:24:36 · 584 阅读 · 0 评论 -
vue3【组件封装】确认对话框 Modal
src/components/Modal.vue<template> <transition name="fade"> <div class="fixed w-full h-full z-100 top-0 left-0 bg-black bg-opacity-30 flex transition-all" v-if="show" > <div class="w-80 m-auto bg-white b原创 2024-11-02 20:20:16 · 597 阅读 · 0 评论 -
vue3【实战】 渲染 md 文件(markdown语法 .md后缀的文件)
md 文件渲染后,会按 md 语法,渲染成 h1,p,blockquote 等 html 标签,可根据个人喜欢,自定义样式新建文件 src/assets/css/md.cssh1 {h2 {原创 2024-10-22 12:05:54 · 1154 阅读 · 0 评论 -
vue3【实战】响应式主题(实时获取页面比例,指定尺寸内按比例缩放,超过指定尺寸保持高度不变的图片)
页面中的图片高度根据随窗口变化动态更新 rate 计算得到。原创 2024-09-25 09:29:24 · 618 阅读 · 0 评论 -
vue3【实战-组件封装】图文卡片
'2024年-零基础学前端系列课程''一学就会,前端速成'原创 2024-09-10 15:16:39 · 709 阅读 · 0 评论 -
vue3【实战】菜单导航(高亮当前路由,鼠标悬浮下标、页面滚动顶部悬浮并变色)
/ 获取滚动条y轴坐标。原创 2024-09-09 16:03:45 · 908 阅读 · 0 评论 -
vue3【组件封装】日历 (默认标注今日,可选择日期,可标注日期,可切换月份,样式仿 Win11)
原创日历组件原创 2024-08-22 17:11:07 · 1218 阅读 · 0 评论 -
vue3 【自定义事件】mitt 实用教程 (可用于跨组件通信)
官网。原创 2024-07-30 17:56:11 · 351 阅读 · 0 评论 -
vue3【实战】可编辑的脱敏信息
@param fillChar 用于脱敏的填充字符,默认为 "*"* @param content 待脱敏的字符串。* @returns 脱敏后的字符串。// 若不想对外展示脱敏信息,则清空。* 脱敏处理字符串中的名字。原创 2024-07-25 17:05:18 · 635 阅读 · 0 评论 -
vue3 【开发规范】(2024最新版)
vue3 编码规范原创 2024-01-16 15:50:29 · 1155 阅读 · 0 评论 -
Vue Router 4【实用教程】(2024最新版)vue3 路由管理
Vue Router 是 Vue 官方的客户端路由解决方案,在单页应用 (SPA) 中,用户在应用中浏览不同页面时,URL 会随之更新,但页面不需要从服务器重新加载。核心思想:通过配置路由来告诉 Vue Router 为每个 URL 路径显示哪些组件。官网https://router.vuejs.org/zh/guide/安装通常创建 vue3 项目时,选择安装 Pinia 就会自动集成。但若目前项目里没有,则按如下流程操作npm install vue-router@4新建文件 s原创 2024-07-23 16:55:49 · 1609 阅读 · 0 评论 -
vue3【详解】内置组件 Teleport
用于将组件内的部分模板,挂载到组件外的 DOM 上渲染在 Vue Devtools 中,改变挂载位置的模板,仍然嵌套在父级组件下同一节点被挂载多个 Teleport 时,后挂载的将排在目标元素下更后面的位置上。</</</</渲染结果</</</原创 2024-07-22 15:00:29 · 374 阅读 · 0 评论 -
vue3【详解】内置组件 KeepAlive(缓存组件实例)
用于在多个组件间动态切换时缓存被移除的组件( 默认情况下,一个组件实例在被替换掉后会被销毁。原创 2024-07-22 11:56:16 · 539 阅读 · 0 评论 -
vue3【详解】内置组件 Transition
添加属性 name,可自定义过渡动画名称,代替默认的 v原创 2024-07-22 11:28:53 · 1424 阅读 · 0 评论 -
vue3【详解】自定义指令
以 v 开头的驼峰式命名自定义一个变量,该变量的值是一个对象,包含至少一个类似生命周期钩子函数的属性// 在绑定元素的 attribute 前// 或事件监听器应用前调用// 下面会介绍各个参数的细节},// 在元素被插入到 DOM 前调用// 在绑定元素的父组件// 及他自己的所有子节点都挂载完成后调用// 绑定元素的父组件更新前调用// 在绑定元素的父组件// 及他自己的所有子节点都更新后调用// 绑定元素的父组件卸载前调用// 绑定元素的父组件卸载后调用。原创 2024-07-22 10:17:44 · 624 阅读 · 0 评论 -
vue3【详解】组合式函数
利用 Vue 的组合式 API 来封装和复用的函数,用于实现逻辑复用,类似 react18 中的 hookuse。原创 2024-07-21 00:09:43 · 1123 阅读 · 0 评论 -
vue3【详解】插件 Plugins(含插件的使用场景、编写插件,插件中的 Provide / Inject )
/ 注入一个全局可用的 $translate() 方法// 获取 `options` 对象的深层属性// 使用 `key` 作为索引。原创 2024-07-20 11:10:42 · 656 阅读 · 0 评论 -
vue3【详解】跨组件通信 -- 依赖注入 provide inject
用于解决跨组件(父组件与所有后代)数据通信。原创 2024-07-20 10:48:35 · 856 阅读 · 0 评论 -
VUE3【实用教程】(2025最新版)
Vue 2 已于 2023 年 12 月 31 日停止维护,请用 Vue 3原创 2024-07-19 18:09:37 · 1651 阅读 · 0 评论 -
vue3【详解】v- 指令 Directives (含 v-bind,v-on,v-show,v-if ,v-model,v-slot , v-pre,v-once,v-memo,v-cloak)
指令原创 2024-07-19 16:32:35 · 1015 阅读 · 0 评论 -
vue3【详解】计算属性 computed
/ 注意:我们这里使用的是解构赋值语法。用于描述依赖响应式状态的复杂逻辑。原创 2024-07-18 11:17:10 · 438 阅读 · 0 评论 -
vue3【详解】单文件组件 SFC(含SFC的优点、缺点、使用场景、原理、使用预处理器、<script setup>语法详解、资源拆分)
自定义指令必须遵循命名规范(自定义指令名的首字母必须是v,后续跟首字母大写的自定义指令名称 )// 在元素上做些操作 } } < template > < h1 v-my-directive > This is a Heading const。原创 2024-07-16 17:20:09 · 1309 阅读 · 0 评论 -
vue3 在 watchEffect 里中断未完成的 axios 请求(只保留最后一次请求的方法---连续点击查询按钮的优化)
连续点击查询按钮的优化原创 2022-12-09 20:09:42 · 382 阅读 · 0 评论 -
vue3【实用教程】声明响应式状态(含 ref,reactive,toRef,toRefs ,isRef, isReactive,isProxy,unref ,useTemplateRef 等)
Vue 3 中的数据基于实现响应式( vue2 中的数据通过方法和对数组变异方法的重写,实现响应式)原创 2024-04-27 03:37:13 · 2761 阅读 · 0 评论 -
vue3 中借助 tsx 使用 JSX (以实现字体下拉选择为例)
vue 文件中无法直接写 JSX,可先在 tsx 文件中写 JSX,再导入 vue 文件,并用共用的 render 函数渲染。原创 2023-01-06 20:20:23 · 753 阅读 · 0 评论