
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
有个小坑记录下,想要移除window的addEventListener,需要把后面的function挂在到this上,removeEventListener 和 addEventListener 中对应的参数要一致。beforeDestroy() { //在组件生命周期结束的时候销毁。window.removeEventListener('scroll...
websocket笔记webSocket本身不存在跨域问题,所以我们可以利用webSocket来进行非同源之间的通信。websocket如何实现跨域通信?原理:利用webSocket的API,可以直接new一个socket实例,然后通过open方法内send要传输到后台的值,也可以利用message方法接收后台传来的数据。后台是通过new WebSocket.Server({port:3000})
实现动画效果的方法比较多,Javascript 中可以通过定时器 setTimeout 来实现,css3 可以使用 transition 和 animation 来实现,html5 中的 canvas 也可以实现。除此之外,html5 还提供一个专门用于请求动画的API,那就是 requestAnimationFrame,顾名思义就是请求动画帧。屏幕刷新频率:屏幕每秒出现图像的次数。普通笔记本..
写这篇文章的原因是无论中文还是英文关于 sticky 的文章,只是说了 sticky 这个性感的 css 新特性可以拿来用,简单写一个 demo 完事,并没有详细的解析它。我希望这篇文章能帮助大家在使用 sticky 的时候更顺手。属性效果sticky 的本意是粘糊糊的,但在 css 中的表现更像是吸附。常见的吸顶、吸底(移动端网站的头部返回栏,底部切换栏之类)的效果用这个属性非常适合。例如下图中
在日益复杂的前端应用中,状态管理是一个经常被提及的话题,从早期的刀耕火种时代到jQuery,再到现在流行的MVVM时代,状态管理的形式发生了翻天覆地的变化,我们再也不用维护茫茫多的事件回调、监听来更新视图,转而使用双向数据绑定,只需要维护相应的数据状态,就可以自动更新视图,极大提高开发效率。但是,双向数据绑定也并不是唯一的办法,还有一个非常粗暴有效的方式:一旦数据发生变化,重新绘制整个视图,也就是
转载地址:http://www.cnblogs.com/li-zhi-long/p/9518436.html1.在虚拟机的centos 中安装 docker 的mysql 镜像docker run --name mysql01 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest2 .在虚拟机外面通过客户端访问docke...
原文链接:http://www.cnblogs.com/PengLee/p/3993033.html类名.class 我们知道在Java中,一个类在被加载的时候虚拟机就会自动的生成一个这个类的一个Class类型的“类对象”,每个类都对应着一个这样的类对象,通过这个Class类型的类对象,我们就能够使用“内省与反射”机制,访问一个类的信息,比如:对应类中的方法有哪些,成员域有
https://www.cnblogs.com/deric/p/HTML.htmlHTML5新增了哪些内容或API1.document.querySelector()和document.querySelectorAll()document.querySelector():根据css选择器返回第一个匹配的元素,如果没有匹配返回null;document.querySelecto...
Vue3 升级内容全部使用ts重写(响应式、vdom、模板编译)性能提升,代码量减少(打包出来的内容代码量少)会调整部分APIObject.defineProperty的缺点深度监听需要一次性递归无法监听新增属性/删除属性 (Vue.set Vue.delete)无法原生监听数组,需要特殊处理Proxy基本应用Reflect作用和 Proxy 能力 一一对应规范化、标准化、函数式代替Object上
先来看一段代码:import debounce from 'lodash/debounce';export default class Search extends Component {constructor(props) {super(props)this.handleSearch = debounce(this.handleSearch, 500);}handleSubmit = (e) =







