日常总结
工作中遇到的小问题的解决方法
wangzhe123_
岁月如沙砾、如川流
展开
-
git将主分支的单个文件合并到其它分支
git 将主分支的某个文件(指定文件)合并到其他分支,任意分支文件合并到任意分支原创 2022-11-18 16:53:11 · 784 阅读 · 1 评论 -
window.print()方法实现打印功能,多出一张空白页
window.print()方法实现打印,多出一张空白页原创 2022-08-23 10:46:09 · 3793 阅读 · 3 评论 -
监听浏览器路由URL变化,并刷新页面
点击列表某一项使用window.open()方法打开新窗口(或者其他应用场景),如果新打开的窗口不关闭,点击列表项其他的数据,路由还是相同的,只有#号后面改变,此时页面不会刷新。那么可以使用监听页面路由变化的方法。//window.addEventListener('hashchange') 为监听页面哈希值改变,即可监听url变化window.addEventListener('hashchange', function (event) { window.location.reload();原创 2022-01-18 14:41:09 · 4057 阅读 · 0 评论 -
判断两个数组内有无相同的值,如果有则改变状态
判断两个数组内相同的值,如果有相同的值则改变对应的值状态举个实际场景的例子,一个下拉菜单,里面有四个人,可以选中人员,如果人员已经选中,那么就将它的状态变为不可选。这样就涉及到了两个数组,一个是弹窗内供选择人员的数组,一个是已经选择了的人员数组,如果弹窗内的人员已经被选择过了,那么即不可再选择,此时就涉及到了将已经选择的人员与所有供选择的人员进行对比。const ryList = [ { key: '1', disabled: false, name: 'zhangsan', sex: '男原创 2022-01-05 15:06:53 · 1100 阅读 · 0 评论 -
分享并记录保存一组常用的数据处理小方法
1、有一个固定长度的数组,但是已知内容的长度未确定,例如规定数组最长可以是10,如果目前有两条数据是已知内容的,那么还要拼接八条空数据的数组。let data1 = [{name:'测试1'},{name:'测试2'}]let data2 = data1.concat(new Array(20 - data1.length).fill(0))//如果固定数组长度为20,已经有内容的数组为data1,长度为2,new Array创建一个减去一直数组长度的数组,//然后再拼接到一块2、获取一个对象数原创 2021-11-16 16:53:05 · 106 阅读 · 0 评论 -
面试部分内容总结
微信小程序微信小程序的授权流程1、需要openID的:wx.login登录,获取code,传给后台,返回openID(不会弹起授权弹窗,静默式授权)2、只需要昵称,头像等信息进行页面展示的:open-data带不同的type属性比如userNickName,userAvatarUrl等3、会弹起授权弹窗的,使用button标签,带不同的open-type,比如getUserInfo,从bindgetUserInfo回调中获取到用户信息完成授权。4、检测登录状态,我们需要先检测登录状态 wx.ch原创 2020-12-14 09:29:14 · 196 阅读 · 1 评论 -
iOS从微信浏览器选择Safari浏览器打开时不是当前页面
关于iOS手机在微信浏览器中选择Safari浏览器打开时页面不是当前页面前段时间正在做的一个react的项目,其中有一个功能是一个页面点击按钮的时候跳转到一个下载页。微信浏览器里面是不可以下载的,要引导用户在浏览器中打开。安卓手机引导在浏览器打开之后,是当前的下载页面,但是iOS手机在浏览器打开的时候并不是下载页,而是跳转下载页之前的那个页面。由于是react的项目,所以在做路由跳转的时候我用的方法是:this.props.history.push('要跳转的路由')用这个方法,在微信浏览原创 2020-12-14 09:25:39 · 1197 阅读 · 0 评论