monkey_suo的博客

挖坑技术哪家强?

排序:
默认
按更新时间
按访问量

VSCode插件整理

一、安装插件 前端统一开发工具:VSCode插件整理。 首先,如果你不知道怎么安装编辑器插件,那么请记住这个图标: 二、插件推荐 1.(必备)Auto Close Tag:自动添加HTML/XML关闭标签 https://code.visualstudio.com/updates/v1_16#_...

2018-11-13 14:50:07

阅读数:5

评论数:0

React服务端渲染(二)

4、如何做到前端路由和后端路由同步; 说到前后端路由同步,有个问题就又抛出来了,什么是前后端路由同步?为什么要前后端路由同步? 让我们看看react-router中的hashhistory和browserHistory; hashHistory: http://noah.dabanma...

2018-02-28 11:09:09

阅读数:412

评论数:0

React服务端渲染(一)

一、服务端渲染的好处! 有利于SEO; 首屏渲染更快,移除了了加载js的时间; 客户端和服务端公用一套代码(同构),更易于维护; 二、react服务端渲染的思路 1、服务端 koa2框架搭建后端服务; babel支持解析es6语法; koa-router后端路由; 承载rea...

2018-02-26 16:56:00

阅读数:1167

评论数:0

当多个<router />使用同一个组件的时候,切换页面地址,页面不刷新的问题

如标题所说的问题,更详细一点就是多个router使用同一个react页面组件的时候,当切换路由的时候,页面组件不重新构建,页面也不刷新。例如:router.jsimport Index from './routes/Index/index'; import UserAccount from './...

2017-11-14 11:43:25

阅读数:569

评论数:0

webpack打包后,JSON.stringify()报错!

webpack打包JSON.stringify()的过程中并没有报错,但是页面上时报错如下:但是,当我换成window.JSON.stringify就好了。后来找到解决办法是: 在webpack配置中加上target字段,值设置为'node'module.export = { entry...

2017-09-29 12:40:17

阅读数:543

评论数:0

如何绕过chrome的弹窗拦截机制

在chrome的安全机制里面,非用户触发的window.open方法,是会被拦截的。例如事件触发的js是不会被拦截的:var btn = $('#btn'); btn.click(function () { ... ... ... //不会被拦截 windo...

2017-09-25 14:53:30

阅读数:1207

评论数:0

ant-design-mobile框架踩坑(一)

一直在用ant.design桌面版,现在退出了移动版,必须研究一下,但是这不看不要紧,一看就遇到了好多坑,好多坑···1.根据官方文档,使用dva脚手架生成项目目录,这样简单一些,如果你喜欢自己创建文件夹的感觉,你也可以自己创建自己的目录结构。由于是试验可用性,我就用了dva生成了个目录结构;$ ...

2017-09-01 12:03:49

阅读数:12789

评论数:0

React去掉双击文字的选中状态

在传统的编写Dom中,我们想要去掉双击文字变成选中状态这样的效果,只需要在标签上加上一个onselectstart事件,让他return false就可以了,例如这样:<div onselectstart="return false;" > 再编辑 <...

2017-08-02 17:50:29

阅读数:462

评论数:0

数组的深clone

上一篇博文写了对象的深拷贝,这些天在工作中,正好遇到了出在同样身为”引用类型”,数组身上的问题。 先说下需求: 通过UE图看出需求,表格中的每一行是通过点击添加按钮,动态添加到表格中的;并且在每一行中会有很多需要填入配置项的输入框;技术:react问题:根据数据驱动原理,这个表...

2017-07-04 21:26:14

阅读数:127

评论数:0

对象的深clone

这个在很多公司的面试题中都会有,下面我们来实现下对象的深clone;function clone(obj) { if(typeof obj === 'object') { var resule = obj instanceof Array ? [] : {}; ...

2017-06-26 11:10:36

阅读数:113

评论数:0

原生ajax

很多js库会对ajax进行封装,我们直接调用即可,即使不理解其原理也能顺利完成接口调用功能,但是我们还是需要了解他的底层原理。 话不多说,直接上代码: 我们首先要确定浏览器的类型,是IE还是非IE浏览器var XHR = null;if(window.XMLHttpRequest) { X...

2017-06-25 17:01:21

阅读数:222

评论数:0

for...in...循环搭配对象解构赋值的易错点

当我们使用for…in…循环一个对象,并在循环体中执行对象的解构赋值,有一点很容易出错。直接看下面例子:let formInit = { one: { value: 2 }, two: { value: 2 } }; let data...

2017-06-16 12:14:53

阅读数:520

评论数:0

ES6数组的解构赋值和Set

js发展到ES6阶段,代码简介了很多,同时也提供了很多方法,下面说下数组的解构赋值和Set:1.数组解构赋值数组的解构赋值,这个很简单,直接看代码: 最简单的一个例子:var [a,b,c] = [1,2,3]; console.log(a); // 1 console.log(b); // 2...

2017-05-25 17:30:38

阅读数:418

评论数:0

react-router实现按需加载

本文使用的 react-router 版本为 2.8.1React Router自己就有一套按需加载解决方案,将代码拆分成多个小包,在浏览过程中实现按需加载;如过你的项目搭配了webpack打包工具,那么需要在webpack.config.js的output内加上chunkFilenameoutp...

2017-05-09 12:36:29

阅读数:1087

评论数:0

React开发中使用require.ensure()按需加载ES6组件

首先介绍下动态加载函数:require.ensure([], (require)=>{ let A = require('./a.js').default; })如果想要动态加载出es6代码组件,直接require一个es6风格的组件是不行的,因为一般的语言编译工具(如babel),...

2017-05-09 11:46:12

阅读数:643

评论数:1

koa2设置ejs为模板引擎,但是最终文件是.html

工作中很多情况下我们需要使用ejs模板引擎的语法,但是希望我们的页面还是html文件: 在koa2中的配置秩序一句代码就可以解决;const Koa = require('koa'); const app = new Koa(); ... const ejs = require('ejs'); ...

2017-05-02 16:26:34

阅读数:5367

评论数:0

Python基础进阶篇——面向对象编程基础

关键字class相信大家都很熟悉,在后端语言中,一个class代表一个类,对这个类进行调用就是实例; 打个比方: 人——>类, 张三——>实例 下面贴出代码和注释讲解本文内容:#-*- coding: utf-8 -*-# 实例的name属性的排序 class Person(o...

2017-04-26 18:05:56

阅读数:171

评论数:0

跨域

相信很多人在工作中遇到过很多跨域问题,下面来说一下跨域:1.什么是跨域? 简单来说就是,同一个IP,同一个网络协议,同一个端口,这三者都相同就是同一个域,否则就形成了跨域;对于web开发来说,由于浏览器的同源策略,我们是不能够跨域访问的,但是工作中很多情况下我们需要跨域,尤其是前后端分离的初期,...

2017-04-25 15:55:18

阅读数:144

评论数:0

Python模块和包

在Python中,同样具有模块和包来管理代码模块:每一个python文件就是一个模块,例如index.py这就是一个模块; 包:在文件系统中,一个文件夹就是一个包,在python中,一个文件夹中需要有__init__.py文件,每个文件夹中必须要有这个文件,这样python才可以把这个文件夹当成...

2017-04-19 19:10:56

阅读数:159

评论数:0

Python基础进阶篇——函数式编程

上一篇博文贴出了博主学习Python的基础知识代码,这篇博文贴出博主学习Python中的函数式编程,简单说一下,函数式编程是一种编程思想,跟函数不一样。在这里将提到很多Python的内建函数,请看以下代码; Ps:强烈建议看过博主的《Python入门基础》后再看这篇文章下的代码,这样你会很容易看...

2017-04-18 13:26:05

阅读数:408

评论数:1

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