摘要:
当我们想要在git commit 时自动对eslint进行修复可以使用 husky + lint-staged 来完成。 husky就是用来方便我们写钩子函数的,当我们提交git的时候,会触发一些钩子,我们可以在这些钩子里做一些检查,如果检查不通过那么不执行对应的提交操作,相关的文档可以看这个:hu 阅读全文
摘要:
Vue3新增了Composition API。我们只需将实现某一功能的相关代码全部放进一个函数中,然后return需要对外暴露的对象。不同功能的代码都是一个个函数,最终在setup()函数中导入这些函数API,来使用这些功能。 在Vue3中,我们在小型组件仍可以继续沿用Options API,而对于 阅读全文
摘要:
在webpack5官方推荐使用markdown-loader 1.安装github-markdown-css 和 markdown-loader,html-loader npm install github-markdown-css markdown-loader html-loader -D 2. 阅读全文
摘要:
官网地址:react-router 本项目使用 react18.2.0 + antd 5.1.6 + react-router-dom 6.4.3 + mobx6.7.0配置,另外还配置了git commit自动修复eslint和模拟数据服务。 一、项目目录结构 (1).husky是git hook 阅读全文
摘要:
要求:把数组arr=[12,34,[122,324],[222,[333]];扁平化 思路:创建一个新数组,循环原数组判断每一项是否是数组是的话先递归,在调用const或push方法,不是直接const或push。 方法一:使用数组的concat方法(concat可以传入数组或值,合并到一个新的数组 阅读全文
摘要:
常用七种ES5继承方案和ES6的类继承共八种继承方法。 1、原型继承 把子类的原型指向要继承的父类 //父类 function ParentClass(name) { this.name = name } ParentClass.prototype.eatName = 'xx'; ParentCla 阅读全文
摘要:
需求:用 JS 实现数字千分位格式化,每个三位添加一个逗号 方法一:利用字符串str.slice(-3)是取最后三位数字,并在前面添加‘,’号,再通过strNum.slice(0,str.length-3)(是取从字符串开始到后三位截止)来改变原字符串的位数,然后循环即可。 function for 阅读全文
摘要:
需求 :将文件上传到 cos中 官方文档 需提前备好 SecretId、SecretKey 配置信息 https://cloud.tencent.com/document/product/436/7751 1.先安装 npm i cos-js-sdk-v5 --save 2. 在需要的文件中引入,从 阅读全文
摘要:
父组件中通过react.CreateRef()声明一个ref,将声明的变量绑定到标签的ref中,那么该变量的current则指向绑定的标签dom。 父组件 import React, { useState } from 'react'; import List from "./../List/ind 阅读全文
摘要:
最近项目有个需求根据后端提供的图片旋转角度在页面上显示正确方向的图片,(手机端拍摄的图片会带个角度,这个角度pc浏览器无法识别,图片就无法显示正确的图片方向,需要自己手动控制旋转),要求宽度是固定的高度自适应并且保证图片不能变形,一开始采用的是img的形式,img旋转之后不但坐标会混乱处理着麻烦,而 阅读全文