会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
wxh27
博客园
首页
新随笔
联系
订阅
管理
2020年5月15日
String类型的"字符"长度(码点/代码单元的区别)
摘要: String类型的"字符"长度(码点/代码单元的区别) 查看String的源码可以发现它以一个char类型的数组保存字符串的,而String.length()方法返回的也是这个char数组的长度. 那么,这个长度和"字符"长度有什么关系呢? 在这里就不得不引入码点和代码单元的概念,以下是摘抄至《Ja
阅读全文
posted @ 2020-05-15 13:38 wxh27
阅读(546)
评论(0)
推荐(0)
2019年10月24日
element-ui tree 根据不同叶子节点设置是否显示复选框
摘要: 公司业务要求不同根节点配置显示与否复选框,官方文档没有这样的配置,所以想到了修改element-ui源码。 1.这里将“node_modules\element-ui\packages”下的tree文件夹整体复制到自己的项目目录(customComponent)中 2.修改tree.vue 3.在使
阅读全文
posted @ 2019-10-24 14:53 wxh27
阅读(4208)
评论(0)
推荐(1)
2019年6月21日
AMD-require.js模块加载原理
摘要: 项目中使用大了require.js,功能实现,现重新学习下模块加载原理相关知识,借鉴如下博文:https://blog.csdn.net/ai52011/article/details/77113611
阅读全文
posted @ 2019-06-21 11:38 wxh27
阅读(266)
评论(0)
推荐(0)
2019年6月14日
提前终止forEach技巧,使用try catch
摘要: 学习react优化性能的时候,在render之前,生命周期shouldComponentUpdate里判断前后两次数据是否一致,使用了forEach嵌套if语句,如果满足条件想直接break跳出forEach循环,但事实并没有想的那么简单,代码直接抛出异常。查阅资料原来: 接着想了个一个可以实现的办
阅读全文
posted @ 2019-06-14 09:28 wxh27
阅读(1629)
评论(0)
推荐(0)
2019年5月8日
element-ui后台管理系统表单resetFields功能实现
摘要: 项目中有‘新增’和‘编辑’弹出dialog功能,并且为同一个dialog。 html代码: 新增时,这样的样式 编辑时,这样的样式 所以在编辑完关闭dialog后,需要清空表单,一开始简单的使用了element-ui自带的resetFie(在关闭dialog之前),如下 但是测试的过程中,跟想象中的
阅读全文
posted @ 2019-05-08 09:35 wxh27
阅读(1531)
评论(0)
推荐(0)
2019年4月28日
js执行顺序
摘要: 本篇随笔主要通过两个案例来梳理promise执行顺序和promise、async/await执行顺序,介绍之前默认大家已经了解这两个api的使用方法并且了解js宏任务与微任务概念。文章末尾会附上相关资料,有兴趣的可以查看。 一、promise 大概看几眼,直接上答案和分析:script start、
阅读全文
posted @ 2019-04-28 16:53 wxh27
阅读(566)
评论(1)
推荐(1)
2019年4月24日
函数节流和函数防抖
摘要: 函数节流:触发函数事件后,短时间间隔内无法连续调用,只有上一次函数执行后,过了规定的时间间隔,才能进行下一次的函数调用。 原理:当某个事件一直在触发(onscroll),设置一个间隔时间,判断当前调用时间与上次调用时间差值是否大于间隔时间,若大于,调用目标函数,反之,将当前时间赋值给上次调用时间,接
阅读全文
posted @ 2019-04-24 17:59 wxh27
阅读(320)
评论(1)
推荐(1)
2019年4月19日
flex布局,最后一行左对齐
摘要: 拥抱flex 网上查找资料解决办法都是操作数据,个人感觉css问题还是用css来解决(当然问题不同,解决方案不同,这里只是针对某个问题的解决方法,不能解决所有问题,大家视情况而定,如果还是不行欢迎沟通。) 父级css属性: 因为justify-content: flex-start;为默认属性,所以
阅读全文
posted @ 2019-04-19 16:34 wxh27
阅读(5992)
评论(0)
推荐(0)
2019年4月15日
vue编程式导航
摘要: vue项目中使用到了组件间传值,通过路由跳转实现从产品页进入产品详情页查看功能。 使用了this.$router.push(编程式导航) product页面中:因为只需要遮住产品列表页来显示产品详情页,所以添加了router-view 点击列表后,传递产品id,作为params的内容。 produc
阅读全文
posted @ 2019-04-15 18:07 wxh27
阅读(165)
评论(0)
推荐(0)
2019年4月12日
vue项目使用echarts按需引入实现地图动态显示效果时,报错:TypeError: Cannot read property 'dataToPoint' of undefined
摘要: vue项目使用echarts按需引入实现地图动态显示效果时,报错:TypeError: Cannot read property 'dataToPoint' of undefined 借鉴了该大神的文章:https://blog.csdn.net/mazeyqian/article/details/
阅读全文
posted @ 2019-04-12 17:15 wxh27
阅读(4372)
评论(0)
推荐(0)
下一页
公告