- 博客(14)
- 收藏
- 关注
原创 面试题-1
面试题-1_2022/2/16vue1.r-v区别数据驱动试图,props父子传递参数,虚拟dom,组件化开发,支持webcomponent,都支持native方案,react-native,vue的weexv:mvvm模式,r:针对mvc的view层,vue会跟踪每个组件之间的依赖关系,不会整个渲染dom树,对于react,每次数据跟新都需要重新渲染整个dom数,需要依赖showComponentUpdate实现vue中可以直接修改data中的数据,react需要借助setState方法,组
2022-02-16 17:25:17
832
原创 常用校验工具类方法
常用校验工具类方法邮箱export const isEmail = s => /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/.test(s)手机号码const isMobile = s => /^1[0-9]{10}$/.test(s)电话号码const isPhone = s => /^([0-9]{3,4}-)?[0-9]{7,8}$/.test(s)isPhone('0597-458
2021-09-14 16:56:09
455
原创 vue文件流下载
作为一个前端渣渣,在经历了一段较长时间的超文本下载之后,突然后端发现需要使用文件流下载,在这里记录下文件流下载由于是使用的vue-axios的项目,在请求的方式上有给予axios做了一个二次的封装,里面加了拦截器,所以在这里就要用回原来的axios Axios({ url: `xxx.xxx/api${getFile}`, //请求路径 responseType: "blob", //表明返回服务器返回的数据类型 method: "post", /
2021-05-21 09:38:37
8334
3
原创 React中使用长列表(react-virtualized)进行列表优化
还是熟悉的bug制造者,移动端需要制作一个地址选择页面,在一顿操作引入react-virtualized以及构建好页面之后…1.使用了scrollToIndex(currentIndex)方法实现了点击右侧城市大写字母,城市列表滚动的需求在List组件中还引入了onRowsRendered的方法,通过事件的自带的形参里面解析出了startIndex,通过修改currentIndex改变右侧字母栏的高亮状态问题:出现了两个事件相互影响导致页面滚动的时候右侧城市标题高亮异常的问题解决方式:在右侧的标题
2021-04-12 14:29:19
995
原创 React中获取元素(ref获取方式)
受控组件在react中,input标签的部分属性受到react控制,如onChange是基于input 和change 事件进行封装非受控组件对于没有经历过封装的一些属性或者方法,可以通过ref去获取这个dom元素,再去获取或触发其自身的属性和方法(这点的话和Vue是一样的)获取方式在react的constructor生命周期内,使用React.createRef()进行绑定,即可获取到对应的dom元素import React from 'react';class Test extends R
2021-04-11 18:02:41
4749
原创 redux学习笔记
let defaultData={ num:1}const reducer=(state=defaultData,action)=>{return state}export default reducer;
2021-03-25 17:37:24
191
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅