自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue 之组件插槽Slot用法(组件间通信一种方式)

在某些场景中,我们可能想要在父组件为子组件传递一些模板片段,让子组件在它们的组件中渲染这些片段。插槽分多种,默认插槽、具名插槽、条件插槽、动态插槽、作用域插槽。父组件:父组件传递给子组件的数据,可以通过插槽再次传递给父组件使用,非常常用。父组件:子组件的插槽写在哪里,父组件传递的内容就在哪里展示。3.条件插槽,主要是为了给插槽提供额外的样式。2.具名插槽,一个子组件可以存在多个。父组件:父组件使用具名插槽有2种写法。4.动态插槽,动态传入插槽名。2)插槽类型和举栗子。

2024-09-29 09:10:34 655 3

原创 按键 tab 则 切换输入框, 按键 ↑↓ 则 加减数值

2、进入页面就聚焦到第一个输入框( 用focus() );tab切换时,聚焦到下一个输入框;聚焦到最后一个输入框时,再tab切换,聚焦到第一个输入框。1、按键 tab切换input框,默认tab切换会聚焦到浏览器地址栏(F12时会聚焦到开发者工具选项),我们需要阻止该默认事件。3、使用el-input-number设置好属性,实现↑↓按键input框值加减。不要忽视你达成的每个小练习,它是你前进路上的垫脚石。3、进入页面就监听tab事件,离开页面时移除监听事件。如有不足,欢迎指正。

2024-09-29 09:09:57 462

原创 Vue3封装table表格右键菜单功能

3、右键菜单组件 事件传递,这里没有使用emit的方式,而是调用textList数组对象中fnn字段传递给子组件的,子组件调用就可以触发 父组件定义的方法。3、右键菜单组件 展示内容,数据的传递 textList 和 点击事件的位置clickXY(决定右键菜单组件出现的位置)。2、右键菜单组件 出现的位置,根据右键单击table表格的位置 对 右键菜单组件的位置进行设置。点击菜单选项,可选择只读/编辑,可在只读/编辑方法中,拿到该行列表格的数据,进行相关操作。如有不足,欢迎指正。

2024-09-10 23:20:38 1024 2

原创 table表格左键双击,单元格可编辑效果

不要忽视你达成的每个小目标,它是你前进路上的垫脚石。(回车按钮或者点击其他位置input框失去焦点)2、左键双击后,该单元格更改为input框后,1、el-table提供了左键双击事件。,数据需要更改,emit 数据给父组件。input框需要获取焦点。如有不足,欢迎指正。

2024-09-09 09:37:25 504 1

原创 性能优化之自定义指令实现图片懒加载

是常见的用于在页面滚动时动态加载图片,而不是在页面加载时一次性加载所有图片。性能优化必备提高页面加载速度的手段,特别是在包含大量图片的网站上。图片懒加载的原理,其实就是,当图片出现在视口内时,进行图片的加载。市场上也有成熟的第三方库可以帮助我们实现图片懒加载,如 Vue Lazyload 或 vue3-lazy。不过在这里,我通过自己的理解,使用浏览器 API——Intersection Observer 实现图片懒加载的自定义指令。很多问题有多种解决方案,深入探究,前进。积跬步,至

2024-08-07 23:04:15 1151 16

原创 了解CSS ing...几个CSS做出来好看的效果

了解CSS ing...几个CSS做出来好看的效果

2024-08-06 23:40:54 364 2

原创 ElementPlus 中el-select自定义指令实现触底加载请求options数据

ElementPlus 中el-select自定义指令实现触底加载请求options数据/ 不插入body时,以下方式可获取元素// 插入body时,需要以document.querySelector('.el-scrollbar__wrap')获取

2024-08-02 23:39:24 1701 25

原创 多种方式实现 元素高度丝滑的从0-1显示出来

多种方式实现 元素高度丝滑的从0-1显示出来

2024-07-18 13:17:47 1034 7

原创 hover元素A改变 多种 元素B的样式

hover元素A改变 多种 元素B的样式hover一个元素改变另一个元素

2024-07-17 09:39:46 616 5

原创 效能工具:执行 npm start 可直接切换proxy代理UR后直接启动项目

因此经常切换vite.congig.js中的proxy后端代理链接,是挺麻烦的。于是我研究如何能快速切换后端URL,所幸懒人有懒福,我找到了Inquirer 和 fs,实现执行 npm start 可直接切换vite.config.js中proxy的代理URL,然后直接启动项目。

2024-07-16 10:00:32 1046 12

原创 用户可拖动的Echarts图,滚动条显示七天数据及tooltip浮层配置,亲测有效

用户可拖动的Echarts图,滚动条显示七天数据及tooltip浮层配置

2024-07-11 10:46:56 1157 1

原创 自定义指令实现Element Plus分页组件内容样式修改

自定义指令实现Element Plus分页组件内容样式修改

2024-07-10 13:08:23 1114

原创 ElementUI el-select最上面添加一个‘全部‘选项

ElementUI提供的el-select并没有'全部'选择,这一个选项,而业务中又有需要,遂自己写一个

2024-07-10 09:54:59 1026

原创 antd a-select下拉框样式修改 vue3 亲测有效

antd a-select下拉框样式修改 vue3 亲测有效

2024-07-09 09:26:43 1305 1

原创 JS获取当前日前几天前的日期、两个日期相差天数、当月的天数、几月前的日期

JS获取当前日前几天前的日期、两个日期相差天数、当月的天数、几月前的日期

2024-07-09 09:19:30 640

原创 mac如何安装nginx 详细流程图

为了学习这个知识点,我安装了nginx是开源、高性能、高可靠的 Web 和反向代理服务器。

2024-07-04 09:36:05 437

原创 mac如何安装nvm

mac安装nvm nvm安装流程图 nvm切换node版本流程图

2024-07-04 09:35:36 525

原创 [Vue Router warn]: <router-view> can no longer be used directly inside <transition> or <keep-alive>.

Vue3 keep-alive的用法 [Vue Router warn]: can no longer be used directly inside or .

2024-07-03 11:07:41 528

原创 提升用户体验之requestAnimationFrame实现前端动画

requestAnimation实现前端动画使用方法

2024-07-03 11:06:52 1390

原创 Vue3手写一个全局命令式loading组件

Vue3手写一个全局命令式loading组件

2024-06-26 10:19:46 1581

原创 input框上传图片,利用createObjectURL或者FileReader去实现图片预览

input框上传图片,利用createObjectURL或者FileReader去实现图片预览

2024-06-26 10:19:05 363

原创 Vue打包报错处理Syntax Error: Error: spawn /Users/apple/main/node_modules/gifsicle/vendor/gifsicle ENOENT

Syntax Error: Error: spawn /Users/apple/main/node_modules/gifsicle/vendor/gifsicle ENOENT

2024-06-25 09:40:10 386

原创 Vue2手写一个全局命令式loading组件

Vue2手写一个全局命令式loading组件

2024-06-25 09:33:03 1423

原创 ElementUI 分页组件内容样式修改 亲测有效

ElementUI 分页组件内容样式修改 亲测有效

2024-06-24 11:14:43 293

原创 自定义指令理解与用法(Vue3)

自定义指令理解与用法(Vue3)

2024-06-24 11:14:32 441

原创 利用fetch内置API和createObjectURL实现静态资源的下载

利用fetch内置API和createObjectURL实现静态资源的下载

2024-06-21 12:13:54 246

原创 对比Vue2/Vue3项目如何自定义插件

对比Vue2/Vue3项目如何自定义插件插件如何写

2024-06-21 12:03:43 1967

原创 :class多个class和:style多个属性 的几种用法

:class多个class和:style多个属性 的几种用法

2024-06-19 13:24:57 337

原创 Vue3如何绑定全局方法和变量

Vue3如何绑定全局方法和变量

2024-06-19 13:23:33 1669 1

原创 数组对象排序arr.sort几种使用方法

需求1: 根据数组对象的 单个属性 排序需求2: 根据数组对象的 多个属性 排序需求3: 刷新页面时,单个属性随机排序

2024-06-18 12:26:30 427

原创 TypeError: this.cliEngine is not a constructor

the eslint library loaded from node_modules\eslint\lib\api.js doesn't export a cliengine.you need at least eslint@1.0.0.TypeError: this.cliEngine is not a constructor

2024-06-18 12:25:48 534

原创 搭建Vue3+Vite+Js+Element-plus项目遇到的报错集合

搭建Vue3+Vite+Js+Element-plus项目遇到的报错集合

2024-06-17 14:00:00 971

原创 仿写Vue中的:style属性

仿写Vue中的:style属性

2024-06-17 14:00:00 311

原创 Vue2实现一个简单的命令式组件

Vue2实现一个简单的命令式组件

2024-06-12 10:00:00 683

原创 Vue3动态组件的基本用法

和Vue2动态组件写法不同的是,:is传递的内容需要先定义,再给:is使用。

2024-06-12 09:00:00 337

原创 Vue2实现动态组件

Vue2实现动态组件

2024-06-11 09:00:00 635

原创 仿写Vue的{{}}语法

仿写Vue的{{}}语法

2024-06-10 10:00:00 389

原创 面试官:如何实现进入页面即触发全屏事件

面试官:如何实现进入页面当即显示全屏

2024-06-05 13:16:36 402

原创 面试官:说说Object有哪些常用的方法?

面试官:说说Object有哪些常用的静态方法?

2024-06-05 12:35:13 1108 1

空空如也

空空如也

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

TA关注的人

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