- 博客(17)
- 收藏
- 关注
原创 van-picker隐藏取消确认,自定义按钮实现其功能
在自定义按钮的点击方法中直接用ref操作van-picker自带的方法,取消好说,一般都是把外面一层组件关闭就行。van-picker自带confirm,change,cancel方法,change的第二个参数能获取。把van-picker的show-toolbar设置为false,会隐藏自带的“取消”“确认”,但是等我点击后直接关闭van-picker,change是获取不到。在van-picker中添加ref,比如picker。的,只有confirm方法能获取到。
2024-03-27 16:16:40 92 1
原创 el-menu-item点击没有高亮,不变颜色
在el-item-item里面加上 :index 属性就好了。因为没有index无法确定active状态。
2024-03-22 20:35:34 97 1
原创 el-menu-item展开菜单重叠
(自用)根本原因是数据级别分配不对,不能直接在el-submenu上v-for循环处理数据,要在需要处理的数据外面包一层div,v-for循环div,然后在里面的el-submenu和el-menu-item里做判断。<el-submenu :index="k+'-'+k1+'-'+k2" v-if="v2.menucName=='续保管理'">
2024-03-12 16:45:22 291 1
原创 git操作代码时出现your local changes to the following files would be overwritten by merge
以要pull或者merge的文件为主,就是为了覆盖,那么直接把你本地的文件or文件夹删掉就完事了。就是你本地的文件要被覆盖了,这种情况下如果你。不放心就复制备份一个。
2024-03-05 14:57:02 112
原创 前端无操作一段时间后跳转到登录页
主要思路是当axios发送请求时,在请求拦截器中检测到距离上次发送请求已经达到了30分钟,不允许发送请求而是跳到登录页;在登录页增加notify弹框提示。message: '系统长时间未操作已自动退出登录,请重新登录!当然项目需求不同,我这是在发请求时检测,也可以对click事件监听进行对时间的监测。// 当前页面不在登录页,且时长达到30分钟。title: '系统超时提醒',// 跳到登录页时重新计算。// 计时器每分钟增加1。// 计时器间隔1分钟。
2024-02-27 10:03:53 346
原创 checkbox多选框实现只单选
设置max=1,当选择一项后别的选项被禁用,需要再次点击取消,才能继续选择,不好用。比如给checkbox添加方法@change=“changeFun”只想要checkbox的样式,同时实现radio的单选效果。勾选项大于1时,删除掉上一个选项,只保留当前够选项,搞定。最简单的方法,用数组的shift方法就可以了。
2024-02-02 15:24:02 435
原创 vue中echarts数据更新折线图(图表)没有更新
试了半天,知道v-if强制渲染eacharts子组件可以生效,其实就是重新执行了this.init()所以除了setOption第二个参数设置为true以外,只需要在series的data更新后,重新执行一下init方法就好比如我是在父组件通过ref调用的
2022-09-08 17:33:09 958 1
原创 vue数据重新渲染后视图不更新
比较常用的是this.forceupdate()不过如果这个强制更新也有缺点,比如el-table的多选状态我比较喜欢用v-if,直接把flag=false,flag=true走一遍完事,既强制刷新视图又不影响数据状态
2022-06-09 11:51:40 182
原创 表单验证validate,遇到readonly不生效
因为用popover嵌套el-table封装组件,我给表单的input加了readonly,结果验证时这项el-form-item不生效。查了好多,什么定时器去掉readonly属性、自定义添加change事件...通通不管用后来发现还得从根本解决问题,既然element默认的验证不生效,就自己写自定义校验规则标准格式参考element官方文档在自定义规则里,var xxx =(rule,value,callback)=>{这个根据value或者与input有关的变量的变化判断c
2022-06-07 01:41:30 1109
原创 vue打包后a标签href引用static文件绝对路径改变问题
我用a标签写了一个下载,href是‘static/xxx.excel‘本地使用没问题,打包后显示文件不存在,那一定是路径出了问题搜了半天都是不对路的回答后来仔细看了一下路径,发现在href前面加一个dist就解决了即打包时把href改成’dist/static/xxx.excel'解决...
2022-05-24 09:08:14 505
原创 el-tree获取半节点,回显设置半节点问题
获取半节点,this.$ref.tree.getCheckedNodes(false,true)关于两个参数的意义,官方文档:getCheckedNodes(leafOnly, includeHalfChecked) 接收两个 boolean 类型的参数,1. 是否只是叶子节点,默认值为 false 2. 是否包含半选节点,默认值为 false回显时怎么设置半节点,其实很简单,你只需要渲染子节点,父节点会根据子节点状态变成半选或者全选,所以根本不用渲染父节点...
2022-05-20 14:28:10 1072 1
原创 刚进页面时cavas尺寸不适应屏幕
在mounted,click等第一次打开cavas的方法里直接加上resize事件this.$nextTick(function () { var myEvent = new Event("resize"); window.dispatchEvent(myEvent);});
2022-04-27 15:35:42 71
原创 只保留数组对象中对象的某个值
arr:[{ id:'111', name:'sdfaf' },{ id:'122', name:'sretf' } ]const newArr = arr.map(item=>{ return Object.assign({},{'id':item.id}) })打印newArr...
2022-02-21 10:30:09 510
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人