- 博客(69)
- 收藏
- 关注
原创 创建自定义组件(导出属性方法类型)
该代码片段展示了一个Vue 3组合式API组件封装示例。主要特点包括: 使用<component :is>动态渲染Ant Design Vue的Input组件 通过h()函数创建虚拟节点 使用$attrs传递所有属性,$slots传递插槽内容 通过getCurrentInstance获取组件实例 使用defineExpose导出组件类型定义 实现了组件实例方法的暴露机制 这是一个典型的Vue 3高阶组件封装模式,适用于需要对第三方组件进行二次封装或增强功能的场景。
2025-09-09 16:16:32
119
原创 前端项目如何同时导入一个库的不同版本
摘要:介绍两种在同一项目中安装不同版本库的方法:1)通过别名导入(如"@antv/x6-custom":"npm:@antv/x6@1.30.1"),但可能存在兼容问题;2)使用pnpm workspaces方案,在根package.json中定义工作区(如"x6-new":"workspace:*"),通过独立子包管理不同版本。后者需配置pnpm-workspace.yaml和工作区目录结构,每个子包需单独初始化并导出接口,最
2025-07-31 14:25:36
327
原创 文字自适应
export function calcChartFont(designWidth: number, fontSize: number) {const clientWidth =window.innerWidth || document.documentElement.clientWidth || document.body.clientWidthreturn ((clientWidth * +fontSize) / +designWidth).toFixed(2)}
2025-07-28 11:36:39
372
原创 前端 SSE 长连接
后端配置 content-type="text/event-stream"注意:message 为默认事件。后端可配合前端使用自定义事件。
2024-07-24 09:50:17
759
原创 前端下载文件流 出现乱码 解决方案
2. 若添加 utf-8 后依旧乱码 请求配置中添加 responseType: 'arraybuffer',1. 后端返回文件格式不是 utf-8。
2024-07-18 14:57:59
1984
原创 ElementUI RUOYI 深色适配
b. script,vueuse/core 工具库提供了一些操作便利,内部实现了在 HTMl 根元素添加 class="dark"类,和持久化等操作。开发者不用关心实现原理。Element-UI 深色基于vueuse/core,所以能实现完美适配。b. App.vue 或 main.js 中引入,这里只提供 app.vue main.js 引入参照其他 css引入。c. 安装vueuse/core(若安装则忽略)a. 自定义 theme.css(文件位置随意)a. html 按钮结构(可自定义)
2024-04-24 09:59:13
1859
原创 RUOYI 若依 横向菜单
ruoyi 若依前端 横向菜单适配 保留移动端适配 小屏适配 菜单权限等。可轻松进行深度自定义菜单样式 以及分布。提供源码
2024-04-19 20:38:53
1191
1
原创 uniapp使用SCSS混入 封装flex布局 从此一行搞定flex
将上面的scss文件导入到app.vue中。最后就可以直接在全局的样式中使用了。首先定义demo.scss。
2023-03-24 17:55:32
1336
原创 vite打包使用nginx代理 本地localhost显示白页
错误写法 这么写本地测试没问题 但是打包加载不出来路由。本地路由组件导入写法错误。
2023-02-21 11:02:24
428
原创 相同路由携带的参数变化了如何刷新页面
每次路由改变 fullPath都会改变 key也会改变。解决办法 在router-view标签中加key。一般情况下,相同路由参数变化不会引起页面刷新。当携带的参数改变 页面不会刷新。当路由检测到key改变会刷新页面。这样就完美的解决了该问题。
2023-02-20 12:58:55
640
原创 js中类的继承 - Super()
可以简单的理解为使用super调用继承的父类的构造器函数,给父类的属性赋值,或者调用父类的方法。super关键字一般在类的继承中使用。
2023-02-09 21:37:11
590
SQL学习笔记,数据库操作详情解析
2022-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅