自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李小小的博客

目前使用前端技术,会经常发布一些踩坑记录。感兴趣的小伙伴儿可以关注一下。

  • 博客(26)
  • 资源 (10)
  • 收藏
  • 关注

原创 记录一次react项目--实现自动路由的动能

前言:每一次新建页面时 都要去router新建路由麻烦的很,所以写了一套自动话路由,虽然对于复杂应用还不够成熟,但是对于没有过多动态路由的项目来说 足够了;有不足处欢迎指出;没有多余的解释,直接看代码就好了, 看效果 可以在 拉一下git, yarn install 之后 yarn start test 看一下效果git地址 :https://github.com/vpi5/webpack...

2020-04-16 09:43:38 520

原创 记录一次create-react-app框架优化--动态改变配置文件

前言:在前端负责应用开发的日常中,会经常性变更项目访问地址以及请求地址,那么如果每一次都去手动更改会显得代码不够智能化,那么基于以上的需求呢,自研了一套 react 开发动态变更项目配置,不多说 直接看代码,本文最后会贴出 git 地址;效果说明:当执行 yarn start dev 时 那么就启动 开发环境 的配置;当执行 yarn build test 时 那么就打包 测试环境 ...

2020-04-16 09:35:07 471

原创 create-react-app在src目录之外导入限制

error:Relative imports outside of src/ are not supported.问题地址:https://m.imooc.com/wenda/detail/582417产生问题的原因:webpack.config.js中配置了 new ModuleScopePlugin(paths.appSrc, [paths.appPackageJson]),导致限制开...

2020-04-15 15:01:12 2318 3

原创 webpack4添加打包/启动进度条

webpack4添加打包/启动进度条npm install webpackbar || yarn add webpackbar在 webpack.config.js 中添加:首先,引用 webpackbar 插件const WebpackBar = require('webpackbar');然后查找 module.exports 中 return 中的 一级 plugins 变量 ...

2020-04-15 13:36:48 5762 3

原创 antd日期选择框中文(国际化)设置

使用antd这个UI组件确实很好用,但是他属于面向国际的,所以在一些特定的组件需要使用国际化文字上的转变;可以看到提示的文字都是英文,包括鼠标停留事件也是英文的,那么在你的代码中这么写就可以了import React from 'react';import {DatePicker } from 'antd';//引入国际化设置(中文)import locale from 'antd/l...

2019-03-14 11:22:01 10564

原创 VMwar 安装 Linux(CentOS7 - 64位)系统

1、新建虚拟机2、添加 CentOS ISO镜像文件3、分配磁盘4、自定义硬件信息5、分配好硬件信息 关闭6、点击完成7、进入下图页面,点击开启虚拟机8、出现任何界面 按 回车 键 (抱歉 忘了截图了!!)9、进入以下页面 找到 简体中文选项10、点击继续 进入下图 (时间什么的自己校准昂)11、点击选择安装的系统盘(我是选的自动分区,看自己喽)...

2019-02-25 17:09:41 218

原创 localStorage和sessionStorage数据缓存机制(H5新特性)

localStorage和sessionStorage 只兼容至IE8;所缓存的这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁;使用起来非常的简单不多说看code!if(!window.sessionStorage){ alert('您的浏览器不支持H5缓存数据特性!'); }else { let session = win...

2019-02-25 09:59:35 799

原创 react项目使用 switch ... case ... 语句

不多说,应该都懂什么意思,看code:但是不得不说 switch 是个好东西,比 if else 好用的多,但是一定要记住,react是必须要返回的,如果没有 返回null也是可以的,否则一定会报错。import React from 'react';import './index.less';export default class Life extends React.Compone...

2019-01-24 11:23:28 6985 1

原创 render方法中map循环添加点击事件失效,解决办法

react项目工程避免不了在render方法中进行一些js事件,我在做项目的时候也遇到了一些小小的问题;render方法中map循环数据,返回jsx语法时 onClick事件失效,这是一个this指向问题,做一下this转义即可;看code:import React from 'react';export default class Life extends React.Componen...

2019-01-24 11:03:53 2976

原创 css文字两端对齐 text-align: justify;

实现这个效果:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> p{ wi

2019-01-23 12:45:57 393

原创 react集成antdUI组件 按需加载 定制主题色

安装 antd UI组件 执行以下代码://安装 antdyarn add antd//安装UI组件css样式yarn add babel-plugin-import在wabpack.config.js中替换以下代码//修改less模块,添加antd less-loader 解析{ test: /\.less$/, use: ...

2019-01-23 11:39:14 1403 3

原创 暴露webpack.config文件并修改自己项目需要的样子

很多人都在问yarn是什么,如果你知道npm是什么 那我能告诉你yarn是跟npm/cnpm一样的包管理工具,只是它比npm更加优秀,更加稳定。暴露webpack.config文件,依次执行以下代码://暴露package.json中的script中的eject文件yarn eject//命令行会问你:这是一个单向操作,确认操作后不可逆转/返回。y//但是会报错: 原因是没有提交代码,...

2019-01-23 11:00:16 2794

原创 react全家桶项目从零搭建

现在一般大家都知道像这种MV*、MVC、MVVM框架都不能缺少强大的nodeJS,本项目依赖nodeJS、npm/cnpm、yarn管理项目,依次执行以下代码://安装create-react-app脚手架cnpm install -g create-react-app//查看脚手架版本号 => 确认是否安装成功create-react-app --version//创建一个新的项...

2019-01-23 10:39:37 649

转载 关于Antd 时间选择组件文字转换为中文(国际化设置)

Ant Design 官方的文档好像没更新,反正是用起来没配成功,官方的文档和代码也是互相矛盾,我来介绍下我是怎么做国际化的。Antd 的国际化依赖于 yahoo/react-intl。在看这篇文章之前,建议大家看看 antd/antd-mobile 国际化方案。这篇文章并不是一个 Start Guidelines。文件目录如下src/locales 里面放国际化相关资源l10n.con...

2019-01-18 15:16:29 13005 1

原创 项目踩坑记录ajax使用post方法向后台传Form Data的方法

其实ajax默认就是一个From Data类型的参数包,但是有些时候代码的一些结构会改变你的默认数据包,但是后台还是需要From Data类型,那么你就应该手动对参数进行包装,包装From Data类型如下:注:自己手动创建的From Data的表单域。let fm = new FormData(); //fm.append(属性:属性值); fm.append('id', id)...

2019-01-03 15:27:52 5830

原创 项目踩坑,antd截取upload上传的图片file对象,存储在state中。

在项目中有项需求就是上传图片,但是跟后台约定的是上传file对象的同时post传值type和position的值,antd官方提供的案例是通过action:'接口链接’参数直接上传到接口中,所以我们需要截取一下file对象并存储到state中,在点击按钮的时候上传file、position和type的值。下面的详解:1、首先在andt官网中复制好想要的上传组件案例;2、 通过beforeUpl...

2019-01-03 11:36:35 12872 1

原创 使用react-amap高德提供的接口简单化实现地图

本篇文章主要介绍的是 在React工程中 使用react-amap组件来写一个地图,地图上加一个点标记;注意 :目前的本人发现在使用react-amap会对 umi 搭建的工程有所影响,建议使用原生高德api(document.ejs【可以看我的上一篇博客,我有详细的写过怎么使用】)来自己手动做个地图可控组件,虽然稍微有点麻烦,但是毕竟项目上线这个方法比较安全。下面看一下我的组件是怎么写的吧...

2018-12-27 16:12:04 4561 4

原创 React工程写一个HTML富文本编辑器,顺带上传图片功能。基于react-draft-wysiwyg、draftjs、antd使用

公司项目要求要写一个富文本编辑器,好像之前一直都没有写过这个稀奇古怪的东西。不多说看方法!使用npm安装 :react-draft-wysiwyg、draftjs-to-html、antd;安装好了之后,我的组件是这样写的;ps:{react-draft-wysiwyg : 是开元的,GitHub地址 : https://github.com/jpuri/react-draft-wysi...

2018-12-27 09:55:33 3421 2

原创 React工程使用渲染高德地图(原生)、引用document.ejs模板、高德地图3D热力图。

首先呢,先说下document.ejs,它是一个HTML模板库,在React中的主要作用是引用一些npm包不存在,而恰巧你又需要使用的库或插件。 接下来说一下使用高德地图原生API在React中使用,先看一下我的document.ejs的配置 ps:密钥用自己的哦,我就不贴出来了。[申请高德地图密钥](https://lbs.amap.com/api/android-sdk/gu...

2018-12-27 09:27:20 4062 2

原创 继上篇文章写到JQuery写的横向滚动公告后,在对接后台数据时发生一些小问题。

继上篇文章写到JQuery写的横向滚动公告后,在对接后台数据时发生一些小问题。在调取到后台返回的数据后,marquee函数不在UpData更新text的Width,这个问题不大,实际上只需要在componentDidUpdate时将textWidth指向到this上即可,在marquee函数中将this转义为self即可,不多说直接上代码。import React from "react";i...

2018-12-25 10:07:49 166

原创 使用jQuery写一个网站通知公告横向滚动(注:react组件)

前一篇文章写了用纯css3的方法写一个网站上的公告横向滚动;本篇文章使用jQuery的方法写一个动态横向滚动公告;ps:本jQuery写在React组件中了;由于React用的时间较短,有代码上的不规范或者不简洁的地方请见谅~附上代码~~import React from "react";import * as styles from './notice.less';import {...

2018-12-17 16:00:13 1308

原创 纯css打造网站通知滚动样式,循环轮播。

下图为我们要做成的样式;不多说直接上代码!//css样式.box { width: 300px; margin: 0 auto; border: 1px solid #ff6700; overflow: hidden;}.animate { padding-left:...

2018-12-17 09:47:17 2953 1

原创 数组排序大法!arr.sort((x, y)=>{returen x.value - y.value})

let arr = [{name:‘张三’, value:200},{name:‘李四’, value:50},{name:‘王五’, value:100},];console.log(arr.sort( (x,y) => Number(y.value) - Number(x.value) ) );

2018-12-11 15:28:10 1610

原创 React基于ES6语法糖判断数据存放在哪个数组中。

/* name:'李小小', time:'2018-11-22', type:'React <---> demo'*/import React from 'react';let inArray = function (item,array) { if(!array || array.length === 0) return false; f...

2018-11-22 11:41:19 666

原创 React工程中使用echarts-gl进行制图踩坑记录;注:npm拒绝了echarts-gl的安装

 报错原因:文件夹名称与npm安装的框架名称相冲突,导致报错,并非node或npm版本问题。最后总结一句话:不够成熟的程序猿写demo的时候都喜欢用练习的框架名作为本次demo工程的名字  这真的是个不好的习惯,希望大家以我为戒,千万不要在这么干了,图上将package.json中name的值替换掉即可;...

2018-11-19 11:57:42 2896 1

原创 es6 对Object数组进行指定属性的值进行排序,升序降序 ==> JS

对JS中常见的数据进行排序,不需要在通过循环进行单个的排除,节省了很多代码逻辑量==> 在 compare(prpertyName)函数中 可以在加入 type 的属性,方便在函数中进行判断需要输出升序降序,在js原生中我没有添加,我会在以下附上 js 原生的代码和 React 组件的代码,不多说直接上代码。==>  小弟刚刚接触没多久,可能逻辑上比较复杂,大拿们  勿喷!...

2018-11-06 11:41:48 18896 2

echarts大屏展示源码

车联网大数据大屏展示,使用echarts做的各种图形 简单易懂,更改数据即可使用,需要自行下载。

2018-04-28

高仿d3.js官网照片墙

此demo为高仿的d3.js的照片墙,如有需要自行下载。 本次demo使用的是d3.v5.min.js 版本

2018-04-26

mysql常用函数及概念

此文档为mysql常用函数以及概念性问题包含优化函数的使用。

2018-04-26

three.js仿人行走的动画效果

利用three导入json模型 饼渲染 加上three自带的动画效果 模拟像人一样走路的动画。

2018-04-08

基于canvas使用three.js制作的立体水波纹效果

使用three.js绘制的具有立体感的水波面效果,里面涉及很多算法,没有思路的同学可以借鉴一下。

2018-04-08

北京3D立体地图+中国3D立体地图(地图上带柱形图)

内包含北京3D立体地图,中国3D立体地图(地图上带柱形图) 的demo文件 可将外部js文件修改成你想要的城市js文件 实现 全国各省市的3D立体地图。

2018-04-04

商品放大镜效果

类似于某宝京东 商品的图片放大效果,直接可使用 无bug。

2018-04-03

仿京东抽奖转盘

高度仿真京东的抽奖转盘,百分百逼真 下载即可使用

2018-04-03

大屏展示源码

使用echarts实现大屏展示 包括数据源码 可修改无加密 包含地图、饼图、柱形图、折线图、等多种常用图表

2018-04-03

THREE.js中文教程PDF版附带源码

THREE中文教程PDF教程书籍,带有书籍源码,需要自行下载,本书对THREE内部API介绍比较详细。

2018-03-31

空空如也

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

TA关注的人

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