- 博客(41)
- 收藏
- 关注
原创 element Tree 树形控件 高亮默认
1. 进入页面,默认选中需要的节点,并展开+做出高亮效果,其他时候点击箭头图标才展开。2. input框搜索树节点。
2023-11-30 09:42:42 1030
原创 Vue2 | Vant uploader实现上传文件和图片
需求:实现图片和文件的上传,单个图片超过1M则压缩,全部文件加起来不得超过10M。
2023-09-12 11:06:18 9634 3
原创 vuex | store存储后刷新页面数据丢失
页面刷新后,store存储的信息就无法获取到,因为刷新之后,vue实例被重新加载,store被重置,所以需要用本地存储。推荐使用sesstionStorage存储,在当前浏览器窗口关闭后自动删除。
2023-07-27 09:44:12 1212
原创 RuoYi | v-if 和 v-hasPermi冲突问题,隐藏el-table-column
会发生冲突,隐藏不了,试将v-if改为v-show也无效。需求:根据权限和条件隐藏el-table-column。
2023-07-04 10:49:07 1538
原创 vue | vant swipe轮播图片宽高会被拉伸或显示不全的问题
object-fit: contain 保持图片原有尺寸比例。显示不全时: 没有设置css代码。
2023-06-26 11:21:03 2240
原创 Element UI | Upload 使用submit方法手动上传文件
判断文件没有上传即先进行文件上传,上传文件成功后在调用表单上传接口,否则直接调用接口上传表单。submit为element ui内部方法。表单上传接口一般传递文件id。点击上传文件按钮不立刻进行上传,而是点击提交后再调用上传接口,和表单一起提交。
2023-05-08 16:22:18 5690
原创 element ui NavMenu 实现侧边栏导航菜单
使用Element UI 的 Container 布局容器和NavMenu导航菜单组件,使用router-view存放二级路由出口。根据v-for遍历菜单参数,渲染导航栏。
2023-05-08 14:47:25 2106
原创 element ui table 多选且可以点击行勾选数据
toggleRowSelection用于多选表格,切换某一行的选中状态,使得点击行即可进行选择。
2023-05-05 15:59:06 2520
原创 element ui upload 手动上传文件,传多个参数
需求:在弹窗内部上传文件,限制传1个文件,点击上传文件按钮不会上传,点击确定键再上传。设置为false,在选取文件后不立即进行上传。js:点击确认时再调用后端上传接口。
2023-05-05 14:56:50 1829
原创 element ui Table 文字超出3行 用...省略号表示,并在toolti
table文字过长,最多展示3行,超出用...省略号显示,鼠标移入时用tooltip文字提示,文字没有超出3行则不用tooltip。
2023-05-05 11:11:43 1217
原创 Element UI DatePicker 监听年月切换按钮并获取变更
需要监听DatePicker是否显示,用input获得焦点时触发的focus事件(element自带)。在每切换一次年月时调用接口获取数据,传参为当前切换成的年月。并绑定4个切换按钮的click事件。
2023-02-22 14:50:00 4946
原创 html+css+js 鼠标放在页面顶部则导航栏出现 鼠标移出则隐藏
当鼠标移入DIV内部的Img或其它元素上时,内部元素的mouseover事件被触发。但是再次将鼠标移动到DIV内部的另一个内部元素时,却会发现首先被触发的是DIV的mouseout事件,紧接着才是当前这个元素的mouseover事件。当鼠标触发外层的mouseout事件时,开始计时Settimeout,一段时间后再去执行mouseout需要执行的函数;当鼠标mouseover到了内部元素上时,这时候会触发它本身以及外层的mouseover事件,这时需先清除鼠标移出事件的函数。
2023-02-21 11:15:26 1365
原创 echarts tooltip悬浮框自动轮播 鼠标放上则暂停
在本项目中, echarts是引入的一个子组件,在父组件中配置好chartOptions和automove后传给子组件。判断传入的automove为true时,则进行轮播。
2023-02-21 10:44:06 849
原创 vue 实现自动循环滚动条| 基于vue-seamless-scroll
注意:最外层容器需要手动设置width、height、overflow:hidden。安装vue-seamless-scroll。在main.js中引入组件。
2023-02-20 17:28:38 1437
原创 Element UI DatePicker 日期选择器
该组件选择周的时候,默认显示‘xxxx年第x周’,但在需求要显示为‘xxxx年x月第x周(mm.dd - mm.dd)’或者‘本周(mm.dd - mm.dd)’,最终效果为。subtract(1, 'day') 方法: 返回减去一定时间的复制的 Day.js 对象。减去1天,控件展示为周一的日期。add(6, 'day')方法: 返回增加一定时间的复制的 Day.js 对象。加上6天,控件展示为周日的日期。设置显示为‘xxxx年x月第x周(mm.dd - mm.dd)’和format有关,
2023-02-16 09:18:00 2579 1
原创 js | 计算某天周一和周日的日期| 获取某年某月的最后一天| 计算某日是第几周| 获取某月的上个月 | 时间日期转换为‘yyyy-mm-dd‘格式
时间日期Date格式转换为'yyyy-mm-dd'格式。时间戳返回 yyyy-MM-dd 格式字符串。获取某年某月的最后一天。
2023-02-15 17:02:45 215
原创 Element ui | popover弹出框改变背景色和小三角形颜色
Element ui | popover弹出框改变背景色和小三角形颜色。
2023-01-30 10:36:57 6445 3
原创 echarts pie饼图/圆环渐变,宽度不一
图中细的部分为线性渐变,粗的部分为环形渐变。roseType: 'radius',即可实现一粗一细效果。
2023-01-29 17:31:50 2230
原创 echarts pie饼图底部有横线
在项目中配置echarts option时出现这个问题,之前写饼图的时候从未出现,觉奇怪,查询后发现这是x轴。
2023-01-29 17:18:45 692
原创 vue | Echarts图表隐藏后变形 宽高问题的解决方案
在数据更新方法前执行resize()方法,即解决宽高变成100px的问题,并且不会丢失动画效果。但是发现,图表隐藏后再显示,虽然宽高是正确的,但是echarts动画效果消失。其原因是Echarts在初始化实例的时候,对应dom元素的宽高还没有确定。监听对应dom元素,如果大小发生变化,调用。
2023-01-18 11:51:45 1640
原创 git 如何删除/忽略已提交的文件
假如我们需要将dist文件夹忽略提交,但是前一次已经提交上去了,之前没将 dist目录添加到 .gitignore 文件中,这个时候我们就需要使用命令删除暂存区中的 dist文件夹。git commit -m "删除不需要的文件"
2023-01-04 17:30:48 1163
原创 为什么created里面调用了初始化函数,echarts没有显示,在mounted里面调用才显示?
因为在created阶段,挂载未开始,无法获取dom元素。而在mounted阶段数据和DOM都已被渲染出来,所以可以渲染echarts。
2022-12-23 16:54:15 503
原创 vue $refs 父组件向子组件传值
在Vue中,父组件可以通过 $refs来管理通过ref注册过的所有子组件,即 $refs对象下可以包含很多 $ref对象。
2022-12-09 11:26:25 3984
原创 页面出现横向滚动条的原因
设置页面body宽度和背景图div宽度的时候使用百分比%设置页面宽度,用vh和vw设置背景图宽度,本来应该都是占满整个屏幕,但是发现页面出现了横向滚动条。100vw比页面正好多出来一个滚动条的宽度。vw计算的是整个视口的宽度,包括滚动条。百分比计算宽度的后会不包括滚动条。
2022-10-17 08:53:50 1364
原创 Element Plus中select选择器样式修改问题
注意:使用deep的情况下修改hover样式要使用。但是鼠标悬浮和点击选择后仍然有边框。
2022-09-26 11:41:04 3659 4
原创 echarts 图例legend添加渐变色背景 | canvas矩形圆角
echarts的API只支持配置全局的背景色,不能直接在legend中设置backgroundColor。需求:给echarts的每一项图例添加背景色。
2022-09-23 17:46:33 3863 2
原创 Vue中v-show/v-if切换后echarts宽高问题和不显示问题
在项目中发现,tab切换页面使用v-show时,echarts图表的宽高变成100px,因此改为用v-if切换。但是v-if切换后echarts图表为空白,不显示。
2022-09-01 17:26:06 3830
原创 表格插入值:slot-scope=“scope“和slot-scope=“{ row }“
当在标签上绑定:data的时候,可以使用:slot-scope="{ row }" ,或者用slot-scope="scope"配合scope.row来得到一整行的数据。
2022-08-05 09:43:04 1312
原创 Vue3+vant+vue-router商城搜索跳转商品搜索页
需求:首页搜索商品回车,跳转商品搜索页,搜索框中内容仍然存在,并且重新输入内容,路由参数随之改变。首页:回车后跳转:搜索框输入内容路由地址随之改变:步骤:1. 路由:// 路由规则配置const routes = [ // 其他路由略 { path: '/search/:kw', name: 'search', component: () => import('@/views/search/index.vue'), ...
2022-04-21 10:54:08 2359
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人