- 博客(92)
- 收藏
- 关注
原创 vue项目打包报错normalize-package-data/lib/fixer throw new Error(‘Invalid version: “‘+ data.version + ‘“‘)
normalize-package-data\lib\fixer.js里的fixVersionField方法主要检查和修正package.json中的version字段。这个字段通常遵循语义化版本控制(Semantic Versioning,简称SemVer)的规则,即版本号格式为【主版本号.次版本号.修订号】
2025-01-23 10:45:25
403
原创 FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of me
vue项目报错FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - - JavaScript heap out of memory
2025-01-14 18:07:49
1514
原创 el-select 选中后二次确认弹窗
el-select 控件一旦选择了选项,v-modal绑定的字段就被更新了,所以如果要想在v-modal被更新之前进行二次弹窗确认,需要记录住上一次的v-modal值,使用watch来监听v-modal绑定的字段来获取到旧值。
2024-12-06 11:56:05
258
原创 Vue.extend、组件(component)、插件(plugin)和混入(mixin)以及工具函数(utils)的区别
Vue.extend、组件(component)、插件(plugin)和混入(mixin)以及工具函数(utils)的区别
2024-08-02 17:03:17
550
原创 element 表格el-table的 :cell-style用法-表格固定行文字高亮
el-table的 :cell-style用法。实现表格固定行文字高亮效果。
2024-06-14 18:06:40
1052
原创 uniapp H5项目 获取接口的二进制流转化成图片url(base64)
uniapp H5项目 获取接口的二进制流转化成图片url(base64)
2024-04-19 14:18:55
1328
原创 element el-table表格默认勾选toggleRowSelection失效问题
发现直接使用toggleRowSelection不生效,必须使用setTimeout延迟一会才能生效。
2024-03-28 17:33:16
1403
原创 vue多层组件监听 v-bind=“$attrs“,v-on=“$listeners“
`v-bind="$attrs"`主要用于高层组件向低层组件隔代传值。`v-on="$listeners"`主要用于低层组件向高层组件隔代传值。
2024-01-22 16:32:00
720
原创 tinymce
由于我使用的是vue2 与最新的版本部分功能可能不兼容 所以我安装的版本是。由于这样安装会安装最新版本的tinymce ,封装tinymce组件。
2024-01-11 11:12:48
687
原创 vue模板判断-不要再傻傻写if()了
但是这样写可能不太美观 这时可以改为用计算属性加include或者some。在vue开发中,有时会遇到需要在模板里写。
2024-01-11 10:03:24
563
原创 在el-dialog中使用tinymce 点击工具栏下拉框被遮挡
在el-dialog中使用tinymce控件时,会出现点击工具栏下拉框出现在弹窗下一层,审查元素之后发现是tinymce的下拉框z-index优先级低于el-dialog的z-index导致的,所以需要增加tinymce的下拉框的z-index值。
2023-10-26 16:42:45
1417
原创 使用js代码将一个值为“1=增量,2=全量“的字符串转化为一个数组,数据格式为[{value:““,label:“‘‘}]
使用js代码将一个值为"1=增量,2=全量"的字符串转化为一个数组,数据格式为[{value:"",label:"''}]
2023-10-09 15:01:30
166
原创 通过文件名 注册Vue指令,插件,过滤器,组件
看到这里你应该发现了,其实不止注册指令可以用这种方法,注册插件,过滤器,注册组件都可以使用这种方式。当我们需要注册多个指令时,可以把单个指令的实现写在各自的文件里,通过文件名注册指令。
2023-06-14 17:31:33
154
原创 开发神级插件 Bito
那么如何使用它来解析源码呢,首先找到需要解析的代码,选中你需要翻译的部分,鼠标右击选择Bito Ai ,选择第一个选项就是翻译源码了,它还可以帮助你生成注释,性能检测优化,稳定性和样式检测,生成单元测试等。如何安装:以VS code为例,如果你使用的编辑器是VS code,在插件商城搜索bito,找到一个名为bito或者ChatGPT GPT-4的插件,点击安装即可。它的功能类似于ChatGPT,可以回答你提问的技术问题(我称它为源码解析神器),或者帮你编写一些简单的任务(复杂的也可以试试)。
2023-06-12 18:34:08
230
1
原创 Element el-tree树组件 隐藏非子节点前的勾选框
使用el-tree树组件时,有时会需要展示勾选框,但是只允许勾选叶子节点,这时可以使用样式来控制让非叶子节点前的勾选框隐藏掉。
2023-06-12 18:09:26
1184
原创 requestAnimationFrame-优化页面大数据量渲染
定义:requestAnimationFrame是浏览器用于定时循环操作的一个接口,类似于setTimeout,主要用途是按帧对网页进行重绘。优点:节省系统资源,提高系统性能,改善视觉效果。
2023-05-30 10:35:43
601
原创 js中的bind call apply你了解多少
apply( ) 接收两个参数,第一个参数表示this要指向的对象,第二参数表示调用函数需要传入的参数所组成的数组,返回调用函数的返回结果;call( ) 接收一个及其以上的参数,第一个参数表示this要指向的对象,其余参数表示调用函数需要传入的参数,返回调用函数的返回结果;bind( ) 接收一个及其以上的参数,和call()一致,但是其返回是一个函数,而不是调用函数的返回结果;call,apply,bind的作用:改变函数执行时的上下文,即改变函数内部的this指向。
2023-05-05 16:22:56
67
原创 overflow-y: auto;解决页面出现滚动条导致背景色未铺满的情况
前端页面会遇到页面要设置全局背景色,但是一旦内容过多,页面出现滚动条,就会发现,怎么滚动到下面,背景色不是全部铺满的,超出一屏的内容是没有背景色的。这时候就可以给页面最外层标签加上。就会发现背景色被完全铺满了。
2023-04-20 17:46:27
2435
原创 【前端】封装组件的步骤(函数思想)
准备好组件的数据输入。即根据组件逻辑,定好 props 里面的数据及类型。(在子组件内部,使用props选项声明获取的数据,即接收来自父组件中的数据)准备好组件的数据输出。即根据组件逻辑,做好要暴露出来的方法。建立组件的模板,先搭架子,写样式,考虑好组件的基本逻辑。封装完毕,直接调用即可。
2023-04-07 15:02:11
1142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人