- 博客(19)
- 收藏
- 关注
原创 git的一些常用操作
1.缓存当前修改:git stash2.恢复缓存的修改:git stash apply3.创建本地分支并切换到当前分支:git checkout -b develop4.创建远程分支:将创建的本地分支push到远程上,git push origin develop :develop5.合并分支:git meger “要合并的分支名”......
2022-06-18 13:59:51 44 1
原创 前端面试题
1.js事件捕获和事件冒泡?事件捕获:外部元素想内部元素传递事件冒泡:内部元素向外部元素传递阻止事件冒泡或者捕获:event.stopPropagation();2.map和forEach区别?map会返回一个新数组,forEach不会;...
2022-02-22 13:42:53 1023
原创 百度与墨卡托坐标互转
//经纬度转墨卡托static wgs842mercator(poi) {//[114.32894, 30.585748]var mercator = {};var earthRad = 6378137.0;// console.log(“mercator-poi”,poi);mercator.x = poi.lng * Math.PI / 180 * earthRad;var a = poi.lat * Math.PI / 180;mercator.y = earthRad / 2 * Ma
2022-01-18 20:03:51 632
原创 nginx 配置rewrite示例
location~*/supercould/{proxy_passhttp://ingress_test_backend;#此处是supercould的网关地址,按照实际情况修改rewrite^/supercould/(.*)$/$1break;add_headerX-Frame-OptionsS...
2021-12-15 10:28:24 208
原创 《深浅拷贝》
1.概念:深拷贝:拷贝对象或者数组的数据的实体,重新开辟了一个空间对原数据不影响浅拷贝:拷贝的是引用类型的指针,副本和原数组或对象指向同一个内存2.浅拷贝实例:数组直接=赋值对象直接=赋值通过Object.assign实现对象多层拷贝3.深拷贝实例:数组concat方法slice方法对象普通循环遍历方法Object.assign实现对象的第一层的深拷贝通过JSON实现完全深拷贝通过递归实现完全深拷贝.
2021-02-26 13:41:27 70
原创 React中的状态管理
1.Redux:一般来说,项目交互不多就不需要用到Redux;Redux由store、reducer、action组成;2.Mobx3.Recoil4.Context Api
2021-02-25 15:45:23 3319
原创 动态配置菜单及路由
动态菜单1.通过接口得到所有菜单的对象数组数据结构大概是这种2.遍历menuData的外层,等到所有一级菜单示例:3.遍历一级菜单下的children,同理三级四级等示例:动态路由1.将请求回来的菜单数据转换成一个路径和菜单名称对应的数据示例:转换后的数据大概是这样的2.得到当前页面的路径,并把拆分成对应不同的路径,例如当前路径为data/first/firstchild,则转换为 /data、/data/first、/data/first/f
2021-01-21 16:03:33 364
转载 React Hooks中父组件中调用子组件方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 import{useState, useImperativeHandle,forwardRef} from'react'; // props子组件中需要接受ref letChildComp = (props,ref) => { // 此处注意useImp...
2020-07-10 18:06:21 1196
原创 js下载文件的几种方式
1.a标签 <ahref='url' download="文件名"></a>2.window.open() window.open(‘url’)3.通过文件流的方式下载axios.get(url,{responseType:'blob',headers:{//配置请求头}}).then((res)=>{constblob=res.data;const...
2020-07-01 14:54:07 3142 1
原创 antd中使用form+upload时,点击label时也会打开文件对话框的问题
今天遇到的小问题,记录一下<Form.Item name="upload" label="Upload" valuePropName="fileList" getValueFromEvent={normFile} ><Upload name="logo" action="/upload.do" listType="picture"><Button> <UploadOutlined /> Click to upload </Button>
2020-07-01 14:21:53 1530
原创 js如何实现异步编程?
1.async+await实现异步首先就是async了,他是一个关键字,只要用async来声明函数,那么这个函数就是异步函数,也就是说他不是按照顺序来执行的,在他后面的代码也可能会先执行。async()=>{console.info('异步函数')}然后是await了,他就是...
2020-06-04 17:16:09 304
原创 git如何在本地未提交时切换分支?
写了好多东西,才发现分支是错的,又不可以提交,又需要保存修改的代码到其他分支时1.保存修改 git stash2.切换分支 git checkout develop3.恢复暂存的修改git stash apply
2020-06-04 17:12:34 1674 1
原创 如何在函数组件中使用state?
import { useEffect}from'react';import{Button }from'antd';function Component (props){const[data,setData]=useState('defaultValue');consthandleClick = () => {setData('updateValu...
2020-04-20 15:19:30 2027 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人