自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 收藏
  • 关注

原创 js浮点数精度不准确问题

用数字*1000,然后相+,再用parseFloat(num/1000)

2024-07-26 18:16:01 307

原创 el-select中change方法传参

【代码】el-select中change方法传参。

2024-07-19 15:57:38 570 1

原创 vue的index.html中获取环境变量和业务判断

【代码】vue的index.html中获取环境变量和业务判断。

2024-07-11 10:57:46 204

原创 el-drawer打开自动获取焦点问题

如果设置了withHeader为false,打开之后默认会获取焦点,设置为true即可。

2024-07-05 09:59:16 379

原创 vue删除keep-alive缓存

【代码】vue删除keep-alive缓存。

2024-04-11 16:06:28 388

原创 公车5.0优化内容

6、路由跳转之后添加tab,meta中的hidden配置为false时显示tab,修改所有路由的meta_hide属性为false。1、首屏加载速度慢,原因是commons重复打包了,删除即可,首屏加载速度提升了10几秒,本地打包速度提升了2分钟。5、修改css卡顿问题,全局每个页面都引入了一次global.less,删掉即可。2、删除$dogShanXi重复方法,并全局替换dogShanXi方法。3、Tab打开太多页面卡死,设置最多打开10个。8、路由按懒加载,更换加载方式。

2024-03-07 09:12:08 231

原创 npm切换镜像源

【代码】npm切换镜像源。

2024-02-18 15:34:14 613

原创 webpack/vue-cli构建速度和打包体积优化

可以生成代码分析报告,可以直观地分析打包出的文件有哪些,及它们的大小、占比情况、各文件 Gzipped 后的大小、模块包含关系、依赖项等javascript复制代码新版的 vue-cli 也内置了webpack-bundle-analyzerjson复制代码配置:默认值:server。在server 模式下,分析器将启动 HTTP 服务器以显示 bundle 报告。在 static 模式下,将生成带有 bundle 报告的单个 HTML 文件。

2024-01-18 20:07:28 1346

原创 npm切换快速下载

尽量不要使用cnpm,会有各种bug,使用以下方式下载更快。

2024-01-17 17:38:55 500

原创 vue项目发版后清理浏览器缓存代码

这样可以确保用户在访问新版本时获取最新代码,而不是从浏览器缓存中加载旧代码。在上面的代码中,我们在。

2024-01-03 18:22:06 1135

原创 el-cascader 级联搜索高亮

【代码】el-cascader 级联搜索高亮。

2023-12-26 10:46:13 331

原创 vue开启splitChunks分包处理

修改vue.config.js。

2023-11-16 11:06:51 1476

原创 Vue3中如何使用this

vue3中,使用setup()来代替了以前data、methods函数等。因为,setup执行是在created之前。所以,没有this。但是又想使用$parent,$refs等方法。

2023-11-15 12:01:15 360

原创 vue中minxin和hooks区别

Mixins 是vue2的用法,通过对象的方式进行定义和应用,在组件中的属性和方法会与组件本身的属性和方法进行合并,可能会导致命名冲突或不可预料的行为。Hooks 是vue3的用法,使用函数的方式定义和使用,可以将相关的逻辑和状态封装为自定义的 Hook 函数,相对来说更安全。

2023-11-14 16:49:15 521

原创 vue自定义指令应用场景

3、一键 Copy的功能。

2023-11-14 16:40:57 68

原创 vue自定义指令控制权限

指令会根据当前用户的权限判断按钮是否应该显示,如果权限不足,则从DOM中删除该按钮。1、在main.js中注册全局指令。指令控制按钮的显示和隐藏。

2023-11-14 16:33:41 362

原创 Vue3 + Vite + Ts 开发必备的 VSCode 插件

TypeScript Hero:可以帮助你快速重构 TypeScript 代码,包括重命名、提取函数等。TSLint:另一个代码风格检查工具,可以帮助你遵循一致的 TypeScript 代码风格。GitLens:方便的 Git 工具,可以快速查看代码的 Git 历史记录、文件修改记录等。GitLens:方便的 Git 工具,可以快速查看代码的 Git 历史记录、文件修改记录等。Prettier:代码格式化工具,可以根据配置格式化代码,让你的代码更加整洁易读。Vue Peek:快速定位 Vue 组件和模板。

2023-11-14 11:03:55 1885

原创 vue乾坤微前端项目

修改index.html中的#app。修改vue.config.js配置。

2023-11-09 18:13:27 439

原创 vue-render函数的三个参数

在示例代码中,我们定义了一个表单组件,其中的 `fields` 数组包含了表单中的各个字段,每个字段都有一个 `type` 属性表示字段的类型,例如文本框、密码框、下拉框等。在 `render` 函数中,我们使用 `map` 方法遍历 `fields` 数组,根据每个字段的类型动态生成对应的组件,并将组件的属性和事件绑定到表单数据中。如果需要在模板中使用这些组件,可以通过在 `render` 函数中将生成的组件保存到一个数组中,然后在模板中使用 `v-for` 渲染这个数组。如有任何问题,请随时提问。

2023-11-04 17:28:00 857

原创 vue3使用ts封装axios

在示例代码中,我们使用 TypeScript 创建了一个自定义的 Axios 实例 `api`,并在其中配置了请求拦截器和响应拦截器。我们还封装了 `get` 和 `post` 方法来发起 GET 和 POST 请求,并处理了响应数据和错误。请注意,示例中的 `ApiResponse` 类型和 `ApiError` 类型是根据具体的 API 响应格式进行定义的,您可以根据自己的实际情况进行调整。此外,您还可以根据需要添加其他的封装方法,例如 PUT、DELETE 等。如有任何问题,请随时提问。

2023-11-04 13:42:35 747

原创 vue多地区根据环境变量和url获取对应api地址

当你的项目分为多个地区的时候,而且每个地区的逻辑稍微有点差异的情况下,不需要每个地区都打包一次,只需要根据环境变量配置一个公共文件即可。2、新建globelParams.js。3、在axios接口请求时调用。1、新建多个环境变量文件。

2023-11-03 16:04:12 199

原创 vuex页面刷新数据丢失问题

1、保存在localStorage/sesstionStorage/cookie 中。2、在vuex中每次调用这个接口。

2023-11-03 15:39:09 160

原创 vscode前端必备插件

中文简体插件。

2023-10-30 18:19:56 88

原创 vuex存储用户信息封装

【代码】vuex存储用户信息封装。

2023-10-24 16:52:02 282

原创 el-form动态表单嵌套验证

prop=循环对象.下标.子属性。

2023-10-20 18:05:42 236

原创 es6新增语法-项目中常用

1、Array.prototype.flat() 数组扁平化。2、Object.keys 遍历对象。

2023-10-12 14:42:01 61

原创 前端代码规范

HTML 编码规约(WC-HTML)-HTML 编码规约前言本规约涉及 HTML 语言的编码风格、最佳实践。配套工具eslint-config-ali:集团 JS 规约配套的 ESLint 规则包参与和反馈对规约有任何意见和建议,欢迎到这里提 issue,或到规约站点版的对应条目中留言讨论:) 1【推荐】使用 2 个空格缩进。 统一使用 2 个空格缩进,不要使用 4 个空格或 tab 缩进: <!DOCTYPE html><html>

2023-09-21 16:42:28 761 1

原创 git多人开发流程

【代码】git拉取提交测试流程。

2023-09-21 12:44:59 123

原创 vue快速删除node_modules方法

第一种:第二种:

2023-09-20 16:40:49 1068

原创 Vue封装websocket双向通讯

【代码】Vue封装websocket双向通讯。

2023-09-15 12:03:52 242

原创 vue动态组件is的两种用法

3、缓存后产生activated生命周期,每次都会调用。1、is属性通常用于渲染动态组件(选项卡)2、keep-alive缓存组件。

2023-09-14 15:17:59 328

原创 vue 父组件给子组件传递一个函数,子组件调用父组件中的方法

在父组件中,我们在子组件中给他绑定一个属性,而这个属性是一个函数。vue 中父子组件通信,props的数据类型可以是。在子组件中我们接收父组件传递过来的这个属性。

2023-09-13 11:11:50 436

原创 es6中includes用法

includes 可以判断一个数组中是否包含某一个元素,并返回true 或者false。includes可以包含两个参数,第二个参数表示判断的起始位置。js中的includes用法。起始位置第一个数字是0。

2023-09-13 11:07:58 475

原创 vue3+ts组件通信

5、孙子组件provide和inject。

2023-09-01 18:30:03 253

原创 前端vue3+ts架构

修改husky中pre-commit文件,npm test为npm run lint。.editorconfig文件如下,无论什么编辑器都按这个格式执行。package.json中配置一键执行全部文件代码格式化。一路enter,选择eslist+prettier。.prettierignore文件如下,忽略某些效验。.prettierrc文件如下,保存代码格式化。使用prettier格式化设置。继续enter,等待安装。vscode右键格式化文档。按步骤操作,项目启动成功。

2023-08-27 20:39:28 744

原创 el-upload 图片上传

3、设置上传之前和成功之后的回调。

2023-08-23 17:52:37 86

原创 vue列表全选反选

3、点击选择调用方法。2、 选中时添加样式。4、全选反选调用方法。

2023-08-04 17:42:43 168

原创 el-tabel导出excel表格

3、在tabel中添加ref属性和导出方法。

2023-07-25 16:45:41 942 3

原创 el-table循环过滤器

2、遍历title数据,并给表格data赋值,label就是表头,prop就是要显示的值。3、过滤器处理自己想要的数据,默认有一个参数是当前值。1、获取表格title和内容。

2023-07-25 15:29:16 177

原创 el-menu嵌套路由高亮

2、一级导航页面配置。

2023-07-03 16:33:32 248

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除