- 博客(84)
- 收藏
- 关注
原创 tip --- wx.getUpdateManager() 小程序监听版本更新
wx.getUpdateManager() 小程序监听版本更新
2023-03-01 09:35:21 202 2
原创 taro(小程序一样) ScrollView 滚动到底部或者顶部 再次设置scrollIntoView 无效
小程序 ScrollView 滚动到底部或者顶部 再次设置scrollIntoView 无效
2022-11-19 16:22:09 3415
原创 关于query 传参
不管是vue还是react都可以使用query参数,优点就是刷新页面的时候,参数不会丢失,但是需要注意的是,当传递的参数是对象时,需要这个JSON.stringify(obj)使用JSON.parse(obj),否则刷新页面之后,可能会遇到,取不到值的情况.例如[Object,Object]...
2022-07-20 17:44:02 1241
原创 关于http请求中的content-type
业务是一个列表下载的需求,接口定义是get请求方式,但是参数却要求存在于body。按要求写好之后export async function download(params) { return request({ url: `url`, method: 'get', data: params, responseType: 'blob', });}点击导出,报错,后端排查原因是需要去掉content-type, 查了半天也没有找到去掉content-type
2022-03-17 11:40:17 5970 2
原创 记录 js 数字相乘导致精度丢失问题
2392.750 *3.675 = 8793.35625但是实际计算出来是第一步var toNonExponential = (num)=> { var m = num.toExponential().match(/\d(?:\.(\d*))?e([+-]\d+)/); return num.toFixed(Math.max(0, (m[1] || '').length - m[2])); }var floatMultiply = (arg1, arg...
2022-03-03 13:49:55 402
原创 git 本地分支关联远程分支
git branch --set-upstream master origin/master加这句之前是git pull origin master
2021-12-01 17:36:39 175
原创 正则车牌号和新能源车牌
/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}[A-Z0-9挂学警港澳]?$/
2021-11-30 17:28:28 110
原创 antd DatePicker 日期今天往前,不限制但是开始和结束的范围只能选择30天,往后只能选择今天以后的30天
import moment from 'moment';const [selectPriceDate, setSelectPriceDate] = useState('');const [offsetDays] = useState(2592000 * 1000); // 最多选择范围30天ms<DatePicker.RangePicker style={{ width: '100%' }} allowClear placeholder={['开始时间', '结束时间']}..
2021-10-21 17:50:21 1413
原创 改变IP映射
host文件是管理电脑ip映射的文件,host文件地址:C:\Windows\System32\drivers\etc# localhost name resolution is handled within DNS itself.在这个下面加上你想改的ip即可例如:127.0.0.1 localweb.dev.ok_zw.com
2021-09-22 09:42:53 560
原创 react 实现平滑过度
官网有用例: http://iamdustan.com/smoothscroll/#npmnpminstallsmoothscroll-polyfill--save#yarnyarnaddsmoothscroll-polyfillimport smoothscroll from 'smoothscroll-polyfill';smoothscroll.polyfill();// 处理平滑移动 const handleMove = (direct...
2021-09-01 14:41:53 268
原创 通过父级id 递归找到所有子类
选中的元素数据结构大概:data: [ {id:123321321, name: '哇哈哈' }, {id:123321321, name: '哇哈哈' , childrenList: [{id:888888, name: '起飞' }]}]思路:1、是否能在第一层找到选中的id,如果找到了,就开始递归该对象,直到找到最底层的子类2、如果没有在第一层找到选中的id,开始递归该对象,直到找到匹配选中id的对象,而后执行第一步,找到最底层的子类实现代码:/** 第一步.
2021-08-17 17:37:38 1151
原创 页面初始化,antd组件默认值赋值失败
开发中,很多场景需要给下拉款、时间、输入框这些组件给定默认值。antd也很贴心的提供了defaultValue和value这两个apidefaultValue:初始值 value:当前值 – –所以我们会选中defaultValue这个api场景一:给列表中的input设置默认值很显然是有效果的。八特,当我们修改input值之后,再点搜索(未执行保存操作),input的值并没有回到初始值–– 我的理解是defaultValue是组件实例化之后只会执行一次的...
2021-08-16 17:54:20 1254
转载 compose 函数 之 composePromis
业务场景: c接口返回用于b接口,b接口返回用于a接口 第一反应肯定是promise 的 then, 现在推荐一手compose 可配置的,按顺序执行的封装放方法 最基础的 composefunction compose(...fns) { return function composed(result){ // 拷贝一份保存函数的数组 var list = fns.slice(); while (li...
2021-08-16 17:45:19 365
原创 竞态条件解决方案
什么是竞态条件? 当两个线程竞争同一资源时,如果对资源的访问顺序敏感,就称存在竞态条件。场景? tabs切换,接口是同一个,当多次切换的时候,会因为数据响应时长的问题,造成数据错乱的问题(后响应的数据会覆盖先响应的数据)解决方案? 1、设置切换条件,当接口返回数据时,才允许切换tab 2、两个tab不共用同一个list集合,设置两个数据集合,避免相互干扰...
2021-07-16 14:22:55 254
原创 在用的vscode 配置
{ "editor.codeActionsOnSave": { "source.organizeImports": true }, "emmet.includeLanguages": { "javascript": "javascriptreact" }, "[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[...
2021-06-19 10:39:20 162 2
原创 记录一下,关与后台返回的数据问题
今天开了一个需求评审的会议,产品提到了关与数据显示优化的问题,将3000 显示为 3千个人认为,应由后台处理数据之后,返回给前台理由如下:1、就前后端分离来说,既然已经使用前后台分离的业务架构,那么前端就该专注于交互的优化实现,重心更多的放在view层,对于数据的处理,最好也是最合适的做法还是应由后台完成2、后台完成数据的转化,就复用来说效果也是比较好的,例如,关与一个时间戳的转换,如果后台不转换交由前端转换,那么如果多处使用,那么多处都要使用时间转换的公共方法。如果多平台使用,那么ap..
2021-05-07 11:09:18 101
原创 记录一下这段时间,发现的好网站
1、css3字体模块 https://www.w3.org/html/ig/zh/wiki/CSS3%E5%AD%97%E4%BD%93%E6%A8%A1%E5%9D%97#.E5.AD.97.E4.BD.93.E7.B2.97.E7.BB.86.EF.BC.9A.E2.80.98font-weight.E2.80.99.E5.B1.9E.E6.80.A7 -- 因为当时蓝湖上面,ued没有给具体的字体加重的值,只给Medium、Normal这些,这个网址上面有给出对应的字重值2......
2021-05-07 09:47:56 142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人