手动实现React Modal组件(Portals)

2020-02-15
阅读 4 分钟
5.6k
请注意:代码中Modal组件与Button平齐。当dom渲染完成后,Modal组件与根结点root平齐。概述:弹窗类组件的要求弹窗内容在A处声明,却在B处展示。react中相当于弹窗内容看起来被render到一个组件里面去,实际改变的是网页上另一处的DOM结构,这个显然不符合正常逻辑。但是通过使用框架提供的特定API创建组件实例并指定挂...

javascript基础篇:JS中的数据类型检测专题

2019-03-07
阅读 4 分钟
1.2k
instanceof : 检测某一个实例是否属于某各类的实例constructor : 构造函数 使用instanceof 检测某个值是否属于某一个数据类型的内置类,从而检测出它是否是这个类型的值;使用instanceof可以实现typeof实现不了的,对对象类型值详细的区分检测;

javascript基础篇:关于js面向对象的理解

2019-03-06
阅读 4 分钟
2.1k
它是一种编程思想 (object-oriented programming ), 我们的编程或者学习其实是按照类、实例来完成的学习类的继承、封装、多态

summernote(富文本编辑器)将附件与图片上传到自己的服务器(vue项目)

2018-11-19
阅读 7 分钟
9.3k
summernote是一款富文本编辑器,但是他上传的图片的时候,图片会以二进制的形式存入数据库字段中,这时候就很占资源,所以我们希望图片能存入自己的服务器,在字段中就以链接地址的形式存放,这时候就需要在上传图片的时候进行处理,所以callbacks下面的onImageUpload进行图片文件的处理。示例:

使用window.open打开新窗口被浏览器拦截的解决方案

2018-10-17
阅读 1 分钟
6.4k
原因浏览器为了维护用户安全和体验,在JS中直接使用window.open(url,"_blank")来打开新的链接是会被拦截的。通常项目需要在ajax异步请求完成后来打开新链接,下面提供几种解决方案

GULP自动化项目构建之–正确的异步执行方式(RETURN)

2018-03-22
阅读 1 分钟
1.9k
那么这就可能会导致一个问题,因为这个task:clean不是一个正确的异步执行方式,所以他就会出现–显示clean任务已经finished接着他会执行htmMove、imageMin等等一系列任务,但是.pipe(clean())却还在执行,这就造成了边删除目录边执行其他的一系列任务,最终会因为找不到指一些指定目录会报错。

本地安装sass出错问题解析

2018-03-22
阅读 2 分钟
1.7k
在安装的时候,请勾选Add Ruby executables to your PATH这个选项,添加环境变量,不然以后使用编译软件的时候会提示找不到ruby环境

CSS3:TEXT-SHADOW|BOX-SHADOW(炫彩字体)

2018-03-22
阅读 4 分钟
2.9k
2016年2月26日个人博客文章--迁移到segmentfault (1)text-shadow(文本阴影) 在介绍css3:text-shadow文本阴影之前,我们先来看看用它都能实现什么效果: 没错文本的阴影的效果很强大,接下来我们就一起开始学习吧. 语法:text-shadow:none | length{2,3} color 默认值:none 取值: none:无阴影 第1个长度值:阴影水平...