张帆X
码龄3年
关注
提问 私信
  • 博客:118,690
    118,690
    总访问量
  • 64
    原创
  • 1,175,837
    排名
  • 22
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河南省
  • 加入CSDN时间: 2022-03-01
博客简介:

weixin_67490903的博客

查看详细资料
个人成就
  • 获得106次点赞
  • 内容获得8次评论
  • 获得274次收藏
  • 代码片获得597次分享
创作历程
  • 78篇
    2022年
成就勋章
TA的专栏
  • vue2
    6篇
  • elementUI
    5篇
  • html
    1篇
  • js
    4篇
  • less&sass
    1篇
  • git
    3篇
  • 音视频&git
    2篇
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

树形表格(el-table)懒加载(lazy)添加编辑删除的局部更新

如上图所示,当我们对最后一个节点(一部/三部)进行编辑,删除或者添加门店团队时,希望操作完成后,数据更新只是(一区)下面的数据或者对应操作按钮的节点进行局部更新,树形展开情况保持住。//接下来是map的set存储,key值是点击节点的id,value是load接收的参{tree,treeNode,resolve}第二,当数据进行懒加载时把点击的节点数据存储在map中。//在删除成功后需要获取数据时在使用。//getData()是懒加载获取数据的方法。//在添加,修改成功后需要获取数据时在使用。
原创
发布博客 2022.10.20 ·
3521 阅读 ·
6 点赞 ·
1 评论 ·
14 收藏

保持el-table表格滚动条状态

页面保持状态可以用keep-live,不用重复请求数据,但是keep-live不会保持我们查看时的状态,因此我们需要自己去手动修改。所以我们可以在离开页面的钩子函数中获取最后的滚动距离,在进入页面的钩子函数中设置一下滚动距离,这样就实现了状态保留的情况。如上图所示,当我们点击调价跳转到其他页面时,我们希望当我们返回这个页面时,滚动条位置保持在离开的位置。keep-live有两个钩子函数,deactivated(){}代表的是离开当前页面时发生的事件。activated(){}代表进入此页面时发生的事件。
原创
发布博客 2022.10.19 ·
1468 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

element-ui单选框change事件获取选中的值

每天学一点,迟早成仙!!!
原创
发布博客 2022.10.18 ·
2071 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Get和ost请求

在我的一贯认识中,一直认为get请求方式有长度限制,今日,看到网络上关于get的知识总结,发现原来一直信奉的get请求有长度限制,是错误的。目前说的get长度有限制,是特定的浏览器及服务器对它的限制。1、Http get方法提交的数据大小长度并没有限制,Http协议规范没有对URL长度进行限制。3、所谓的请求长度限制是由浏览器和web服务器决定和设置的,浏览器和web服务器的设定均不一样,1、首先即使有长度限制,也是限制的是整个URI长度,而不仅仅是你的参数值数据长度。每天学一点,迟早成仙!
转载
发布博客 2022.09.19 ·
274 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vue2的了解

每天学一点,迟早成仙!!!
原创
发布博客 2022.09.19 ·
1074 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

text-align-last: justify的使用

每天学一点,迟早成仙!
原创
发布博客 2022.09.15 ·
228 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vue中的slot插槽的使用

什么是插槽?我们知道,在vue中,引入的子组件标签中间是不允许写内容的。为了解决这个问题,官方引入了插槽(slot)的概念。插槽,其实就相当于占位符。它在组件中给你的HTML模板占了一个位置,让你来传入一些东西。插槽又分为匿名插槽、具名插槽以及作用域插槽。匿名插槽匿名插槽,我们又可以叫它单个插槽或者默认插槽。与具名插槽相对,它不需要设置name属性。具名插槽上面已经说过,插槽有一个name属性。与匿名插槽相对,加了name属性的匿名插槽就是具名插槽。
原创
发布博客 2022.09.15 ·
120 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

element-ui的dialog对话框使用

element-ui的一些组件是有默认宽高,而且我们用常规方法style样式修改,是不能改变他的样式的。每天学一点,迟早成仙!
原创
发布博客 2022.09.15 ·
1715 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

element-ui的el-table属性修改,如内边框,斑马纹,列宽度...

el-table-column prop="date" label="日期" width="180" >2.在methods中写,根据判断你可以自由设置单数行还是双数行变颜色。这个用来取消表格里面td的边框。这个用来取消表格头部tr的标签。3.在style里面写样式。每天学一点,迟早成仙!其次取消表格内部边框。
原创
发布博客 2022.09.15 ·
6838 阅读 ·
3 点赞 ·
0 评论 ·
10 收藏

el-dropdown(下拉菜单)的入门学习

和el-select的展示效果很相似,
转载
发布博客 2022.09.09 ·
1861 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vue Bus的使用

问题:但这种引入方式,经过webpack打包后可能会出现Bus局部作用域的情况,即引用的是两个不同的Bus,导致不能正常通信。然后在子组件中通过this.$root.Bus.$on(),this.$root.Bus.$emit()来调用。注意:注册的总线事件要在组件销毁时卸载,否则会多次挂载,造成触发一次但多个响应的情况。第①种:可以直接将Bus注入到Vue根对象中。到vue.prototype上,
转载
发布博客 2022.09.09 ·
253 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

@click.native中 .native 的含义与使用

比如:如果使用router-link标签,加上@click事件,绑定的事件会无效,因为router-link的作用是单纯的路由跳转,会阻止click事件,如果不加 .native, 事件是不会触发的,因此需要加上 .native 才会触发事件。@click是我们在vue开发中经常用到的事件绑定,而@实际上是 v-on 的简写,而 v-on 则是对 vue 的事件体系封装之后的 API接口。当你给一个vue组件绑定事件的时候,要加上native,如果是普通的html元素,就不需要。
转载
发布博客 2022.09.09 ·
947 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

js计算数组中出现次数最多的元素的个数

js计算数组中出现次数最多的元素的个数
原创
发布博客 2022.08.31 ·
1418 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

有n个阶梯,一次上一阶或两阶,走上去,共有多少种走法?

递归实际就是循环,不过是程序一遍又一遍的调用自身,然后递归程序必须有一个退出循环的条件,否则就会导致死循环。
原创
发布博客 2022.08.29 ·
302 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

vue的数据冻结freeze方法,提升性能

如何使vue的响应式数据变为非响应式数据,在展示大量死数据时,通过freeze方法可以使数据冻结,变为非响应式数据,从而节约性能消耗。
转载
发布博客 2022.08.28 ·
4882 阅读 ·
5 点赞 ·
0 评论 ·
12 收藏

HTTP状态码(完整版)

http状态码
转载
发布博客 2022.08.24 ·
3196 阅读 ·
5 点赞 ·
0 评论 ·
18 收藏

数组方法forEach和map区别&提前结束循环有哪些方法

都是用来遍历一个数组并对数组的每一项执行给定的函数首先数组中每一项为基本数据类型的时候不改变原数组console.log('原来的数组a');console.log('经过map处理a后的数组b');console.log('处理后原来的数组a');其次当数组每一项为对象时会改变原数组];console.log('原数组aa');console.log('经过map处理后的数组bb');console.log('处理后原数组aa');
转载
发布博客 2022.08.24 ·
2268 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

重绘和回流的区别

DOM Tree 和样式结构体组合后构建render tree, render tree类似于DOM tree,但区别很大,因为render tree能识别样式,render tree中每个NODE都有自己的style,而且render tree不包含隐藏的节点(比如display:none的节点,还有head节点),因为这些节点不会用于呈现,而且不会影响呈现的,所以就不会包含到 render tree中。当render tree中的一部分(或全部)因为元素的规模尺寸,布局,隐藏等改变而需要重新构建。
转载
发布博客 2022.08.23 ·
149 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

请求数据,后台返回上千条上万条数据,怎么办

虽然后端一次返回这么多数据,但用户的屏幕只能同时显示有限的数据。所以我们可以采用延迟加载的策略,根据用户的滚动位置动态渲染数据。实际上,我们可以先创建一个文档片段,在创建了 div 元素之后,再将元素插入到文档片段中。4.计算可视区域内数据的起始索引,也就是区域内的第一条数据,用卷起的高度除以单条数据的高度。通过起始索引加上刚刚计算出来的可以显示的数据的条数。2.直接渲染,卡死用户。7.计算起始索引对应的数据在列表中的偏移位置,并设置到列表上。3.监听滚动,当滚动条滚动的时候,计算出被卷起的数据的高度。
原创
发布博客 2022.08.23 ·
3943 阅读 ·
2 点赞 ·
0 评论 ·
12 收藏

0.1+0.2为什么不等于0.3

第一次是在 0.1 和 0.2 转成双精度二进制浮点数时,由于二进制浮点数的小数位只能存储52位,导致小数点后第53位的数要进行为1则进1为0则舍去的操作,从而造成一次精度丢失。第二次在 0.1 和 0.2 转成二进制浮点数后,二进制浮点数相加的过程中,小数位相加导致小数位多出了一位,又要让第53位的数进行为1则进1为0则舍去的操作,又造成一次精度丢失。1、在JS内部所有的计算都是以二进制方式计算的。另外在现代浏览器中是用浮点数形式的二进制来存储二进制,所以还要把上面所转化的二进制转成浮点数形式的二进制。
原创
发布博客 2022.08.23 ·
1566 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏
加载更多