自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 2022-5-23 @XXX 样式

问题描述评论@之后,删除@人员后面的空格之后,就算再留空格或者回车,文字颜色仍然显示得不对解决方案:知识点是 contenteditable=“true”外层div作为编辑器,内容编辑属性contenteditable为true。内容不可出现格式化的换行,否则内容会出现换行效果,所以所有标签会连续编写。@人名作为一个整体,要使用一个span标签包裹,并定义内容编辑属性contenteditable为"false"...

2022-05-23 10:42:30 95

原创 js数组面试

数组常用方法:添加:.push:从尾部添加,返回数组长度 、 .unshift:从头部添加删除:.pop:从尾部删除 、.shift:从头部删除排序:①.sort(function(){}):可对数字排序,.sort():只认字符串② .reverse:倒叙③ 冒泡排序:通过对待排序序列从前往后(从下标较小的元素开始),依次比较相邻两元素的值,若发现逆序则交换,使值较大的元素逐渐从前面移向后部。④ 选择排序:第一次从arr[0]-—arr[n-1]中找到最小的数与ar..

2021-12-27 13:07:47 349

原创 react面试

什么是JSX?JSX是JavaScript语法的拓展,具有JavaScript的所有功能。可以通过{ }在JSX中嵌入表达式,JSX本身也是一个表达式,可以在if语句和for循环中返回JSX。渲染列表时,设置key的目的?(diff算法)为了识别哪些items改变了,比如被添加或者是被删除,使用了虚拟DOM和diff算法。唯一标识作key:key相同——内容没变:延用之前的真实dom;key相同——内容变了:生成新的真实dom,替换旧的;;key不相同——根据创新后的真实dom渲染到页..

2021-12-22 09:32:10 344

原创 2021-09-17

问题描述:react函数组件父子传值 解决方案:子→父子页面props.xxx(son)//son为要传给父组件的值父页面 const getData= (data:any) => { setData(data) //data是子组件传来的值 }<Son handleOk={getData} >父→子父页面<Son handleOk={data} >子页面props.data ...

2021-12-06 13:37:20 71

原创 2021-09-17_输入校验

问题描述:输入校验——如果没使用antd的onfinish方法,rules就不会生效。 解决方案:先执行.validateFields()进行校验输入情况,通过后执行方法 onOk={ () => { reform .validateFields() .then((value: any) => {

2021-09-17 13:57:29 193

原创 2021-09-16_关闭modal框后清除数据的几种方式

问题描述:关闭modal框后清除数据的几种方式 # 解决方案: 1. modal的api:destroyOnClose={true} 2. 手动销毁:{visible?<Modal/>:null} 3. setXxxx(' ')

2021-09-16 11:15:23 1986

原创 2021-09-08_string转date

问题描述:string转date解决方案:new Date(a.createTime).getTime()

2021-09-08 08:55:07 128

原创 2021-09-07_select下拉框选中后联动

问题描述:在下拉选中值变化,其他值也随着变化 解决方案://在select组件的onChange方法中 const onChange = (e: any) => { selectData.map((role) => { if (e === role.id) { setSelectLevelName(role.levelName) } })//select下拉框 <Select onChange={(e) =&

2021-09-07 16:29:47 222

原创 2021-09-06_useImperativeHandle用法

问题描述:父组件中有个按钮,点击按钮,可以触发子组件按钮的点击事件解决方案:父组件interface refType { //子组件暴露出的方法类型 click: () => void} //创建一个Ref,传递给子组件const fatherRef = useRef<refType>( )//父组件按钮方法 const btn = () => { fatherRef.curren&&fatherRe

2021-09-06 16:19:55 101

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除