自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从0到1搭建react工程二(antd集成与css预处理配置以及路由配置)

新增依赖dependenciesantdreact-router-domdevDependencieslessless-loaderstyle-loadercss-loaderbabel-plugin-importantd组件动态引入配置新增.babelrc配置// .babelrc{ "plugins": [ ["import", { "...

2019-04-11 22:42:01 359

原创 从0到1搭建react工程一(基础环境与devServer服务配置)

主要技术栈构建工具:webpack v4.x编译工具:babel v7.xJs框架:Reactjs v16.8.xUI库:antd v3.x初始化工程目录结构react-project/root package.json ------------------------- 项目配置信息 webpack.config.js--------------------- 构建配置...

2019-04-01 22:24:41 1695

原创 vsCode 设置用户代码片段详解(以React为例)

设置入口setting ==> user Snippets选中javascriptreact.json文件做修改。每个代码片段的数据结构为:{ "Snippet Name": { "prefix": "ipr", // 触发片段的快捷键 &a

2019-02-28 00:11:30 5157

原创 linux shell 常用命令汇总(连载中...)

本文仅针对个人日常使用到的shell命令进行汇总,以便未来巩固与查看。未使用到的命令或者命令参数可能会在未来添加上来。文件系统操作mkdir 创建文件夹-p 创建不存在的文件,例如:mkdir -p foo/barrm 移除文件和文件夹-r 递归删除目录及其内容-f 忽略不存在的文件touch 创建文件cp 拷贝文件,例如: cp ~/Document/foo.js...

2018-12-03 21:17:44 187

原创 Vue非父子组件通信之$on与$emit事件总线方法

由于Vue是单向数据流,父子组件传递数据可通过props属性向下传递属性。如两个非父子组件想要传递一个数据就没法通过props来传递了。Vue官方有自己的Vuex做全局状态管理,这对于大型项目来说非常有用。通过共有数据放在store中,所有组件均可拿到共有数据,本节不做探讨。对于简单的兄弟组件间的数据传递,官方还提供了事件总线来传递数据。// 定义一个bus文件import Vue fr...

2018-10-31 23:10:57 2162

原创 e.currentTarget与e.target的区别

当一个dom触发被触发一个事件后,事件会冒泡,如果冒泡到父节点,且父节点也绑定相同e.事件的话就会触发该事件。这是可通过e.currentTarget 和 e.target来判断事件的绑定对象和触发对象分别是谁。 <ul id="fa"> <li class="son1">son1</li> <li class="son2"&

2018-10-28 16:15:15 693

原创 一目了然的css边框三角形

css实现边框三角形的方法:<div class="triangle up"></div><div class="triangle right"></div><div class="triangle down"></div><div class="

2018-10-28 15:35:31 1325

原创 React组件生命周期流程与调用顺序及setState在生命周期中的使用注意事项

React组件在挂载到真实DOM之前会以JavaScript变量的形式经历一系列的生命周期,该变量跟真实DOM树形结构一样。最终渲染到到真实DOM上。React组件分为有状态组件和无状态组件,无状态组件本质上就是一个函数,它没有this对象,没有state,没有生命周期等特性,不能使用ref引用。有状态组件即一个类,必须继承于React.Component,有状态组件拥有继承父类this对象,...

2018-09-14 07:42:23 8946

原创 javascript 原型及原型链

构造函数创建一个对象function Person () {}var p1 = new Person()Person 是一个构造函数,通过new操作符创建一个p1实例。prototype属性每个构造函数都有一个prototype属性,该属性指向一个对象,该对象就是通过构造函数创建出来的实例原型,既上述例子中的p1原型;__proto__属性每个JavaScript对象(除null)都有一个__p...

2018-06-05 23:25:02 213

原创 强大的flex(弹性)布局

理解弹性布局首先需要了解弹性布局的几个概念:1、主轴:容器内项目布局方向会沿着主轴方向排布2、交叉轴:与主轴垂直的轴向3、容器:弹性布局的容器4、项目:弹性布局内的元素项目Flex容器重要属性1、flex-direction(设置主轴的方向,容器内项目会根据主轴方向布局)flex-direction: row | column | row-reverse | co...

2018-05-23 21:53:49 592

原创 js事件委托(代理)的原理

概念: js事件委托是通过给需要委托元素的父元素添加一个监听事件,利用了事件冒泡的原理。当子元素事件触发时会冒泡到父元素上。<ul id="ul"> <li>1</li> <li>2</li> <li>3</li> <li>4&

2018-05-18 21:50:18 484 1

原创 git同步本地与远程代码命令

Git在我们开发中使用率很高,常用的有以下一些命令:# 给git仓库添加远程地址git remote add origin [email protected]:xxx/project.git# 将本地代码提交到mastergit push -u origin master# 添加所有更改项或某个更改项至暂存区git add .git add filename.ext# 将暂...

2018-05-14 22:05:04 16515

原创 Object.keys 、 Object.getOwnPropertyNames 和 for in 异同点

// 定义一个类,原型上有gender属性,和sayHi方法。const Person = function () {}Person.prototype = { gender: 'male', sayHi: function () {}}var people = new Person()people.name = 'xiaoming';people.age = 2...

2018-05-06 11:09:50 906

原创 关于element-ui popover组件通过数据渲染出多个popover时点击取消时 popover的显示与隐藏问题

使用场景: 在table组件中删除数据操作时弹出popover提示,通过数据渲染时,会渲染出多个popover。当点击删除按钮展示popover。弹出后点击取消或确定隐藏。但是官方文档只举例了单个空间的使用方式,若多个组件该怎么使用呢?以下是官方示例:<el-popover ref="popover5" placement="top" width="160" v-m...

2018-03-08 23:53:23 30537 17

空空如也

空空如也

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

TA关注的人

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