自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 分页居中显示

<!-- 分页 --><div class="page_number"> <div id="page_number2"></div></div>.page_number{ width: 100%; height: 80px; padding-top: 10px; text-a

2018-08-06 10:31:52 1269

原创 checkbox样式改写

<div class="checkbox font_s"> <label> <input type="checkbox"> 设备状态 </label></div>.checkbox

2018-07-01 23:47:21 665

转载 Vue+axios实现登陆拦截,axios封装(报错,鉴权,跳转,拦截,提示)

axios封装 需求及实现统一捕获接口报错弹窗提示报错重定向基础鉴权表单序列化实现的功能统一捕获接口报错 : 用的axios内置的拦截器弹窗提示: 引入 Element UI的Message组件报错重定向: 路由钩子基础鉴权: 服务端过期时间戳和token,还有借助路由的钩子表单序列化: 我这边直接用qs(npm模块),你有时间也可以自己写...

2018-04-23 21:57:07 8874

转载 git基本使用

git下载、安装下载地址:https://github.com/拉到底部选择GitHub Desktop——Download for Windows (64bit)安装完成后GitHub官网上登录自己的账号新建一个项目New repository按钮——输入项目名称等信息——Create repository新建项目找到刚刚创建的项目——点击Clone or download——选...

2018-03-07 15:40:28 335

原创 前端面试资料整理

创建对象的方式 (1)使用new关键字var start = new Object;(2)使用花括号var start = {};创建类 ES6之前使用function关键字模拟:function Person(){}; ES6中类的创建方式:class Person{}异步传输实现方式: (1)ajax (2)iframe(加上target)实现Java...

2018-03-07 10:40:20 1243

原创 css上下布局铺满屏幕

<div id="c_main"> <div id="nav"></div> <div id="content"> <div class="con_left"></div> <div class=&qu

2018-03-07 10:39:10 2733

原创 VUEX使用

vuex的使用步骤:使用场景:1、多个组件之间的状态共享、数据共享 2、路由之间的复杂数据传递vuex的代码通常放在src——》store目录下入口:index.js所有状态:state.js对state做一些映射:getters.js更改 Vuex 中的状态的唯一方法是提交 mutation:mutations.js存储mutation相关的字符串常量: mutatio...

2018-03-07 10:38:47 396

原创 css input[type=number]去掉上下箭头,只能输入数字

type="number" oninput="if(value.length>11)value=value.slice(0,11)" class="form-control regis_inp" placeholder="请输入电话号码">/*在谷歌下移除input[number]的上下箭头*/.regis_box input[type='number']::-webkit-outer-sp

2018-02-07 11:49:01 9735

原创 css3之BFC、IFC、GFC和FFC

FC的全称是:Formatting Contexts,是W3C CSS2.1规范中的一个概念。它是页面中的一块渲染区域,并且有一套渲染规则,它决定了其子元素将如何定位,以及和其他元素的关系和相互作用。BFC BFC(Block Formatting Contexts)直译为”块级格式化上下文”。Block Formatting Contexts就是页面上的一个隔离的渲染区域,容器里面的子元素...

2018-01-19 14:20:31 366

原创 jquery插件开发

/****************************************************\ * jQuery的插件开发机制分为两种:类级别的插件开发、对象级别的插件开发 * * 类级别的插件开发:添加新的全局函数;使用$.extend(obj);使用命名空间; * 添加全局函数:jQuery.plugin = function(){} * 使用$.e...

2018-01-19 11:47:06 673

原创 input只能输入数字并限制长度

/*在谷歌下移除input[number]的上下箭头*/.regis_box input[type='number']::-webkit-outer-spin-button,.regis_box input[type='number']::-webkit-inner-spin-button{ -webkit-appearance: none !important; margin

2018-01-17 17:42:15 4453

原创 前端如何实现SEO优化

1、提高页面加载速度。 能用css解决的不用背景图片,背景图片也尽量压缩大小,可以几个icons放在一个图片上,采用css精灵(css sprite),使用background-position找到需要的图片位置。减少HTTP请求数,提高网页加载速度。 2、 结构、表现和行为的分离。另外一个重要的拖慢网页加载速度的原因就是将css和JS都堆积在HTML页面上,每次看到有人直接在页面上编写CSS...

2017-12-17 17:39:12 8249

转载 什么是闭包?闭包的工作原理、优缺点、使用场景和对页面的影响

参考博客:http://www.cnblogs.com/cxying93/p/6103375.html 闭包(closure)是javascript的一大难点,也是它的特色。很多高级应用都要依靠闭包来实现。 1、变量作用域 要理解闭包,首先要理解javascript的特殊的变量作用域。 变量的作用域无非就两种:全局变量和局部变量。 javascript语言的特别之处就在于:函数内部可以直接

2017-11-19 22:56:51 792

转载 JavaScript 创建对象的七种方式

工厂模式function createPerson(name, job) { var o = new Object() o.name = name o.job = job o.sayName = function() { console.log(this.name) } return o}var person1 = createPerson('Jiang', 's

2017-08-02 22:28:23 269

原创 ES6学习资料整理

ECMAScript 和 JavaScript 的关系: ECMAScript是JavaScript的标准,JavaScript是ECMAScript的一种实现在ES5中,变量声明只有var和function以及隐式声明三种,在ES6中则增加了let,const,import和class四种ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在...

2017-07-31 11:35:12 534

原创 echarts-for-react项目实例

实例参考https://github.com/hustcc/echarts-for-react安装依赖npm install --save echarts-for-reactimport React from 'react';import {connect} from 'dva'import ReactEcharts from 'echarts-for-react';import echart

2017-07-13 00:29:25 11321

原创 js禁用浏览器后退功能、自动刷新页面

禁用浏览器后退功能history.pushState(null, null, document.URL);window.addEventListener('popstate', function () { history.pushState(null, null, document.URL);});js自动刷新页面window.location.reload();

2017-07-13 00:16:39 1881

原创 React项目中css引入配置方法

在.roadhogrc配置文件中修改“disableCSSModules”: true,{ "entry": "src/index.js", "disableCSSModules": true, "env": { "development": { "extraBabelPlugins": [ "dva-hmr", "transform-

2017-06-27 11:23:14 5198

原创 antd Table中显示图片

antd Table中显示图片

2017-06-13 17:28:22 11762

原创 React中使用ECharts

使用node.js的npm命令安装:npm install echarts --saveECharts就被下载到项目中的node_modules文件夹中,这个时候我们就可以在编写的react组件中使用ECharts了import React, { Component } from 'react';// 引入 ECharts 主模块import echarts from 'echarts/dist

2017-06-06 15:47:38 5924

原创 JS、JQ判断变量是否为数组的方法(Array)

JavaScript判断变量是否为数组的方法(Array)(1)typeof不能判断变量是否为数组(Array)var ary = [1,23,4];console.log(typeof ary); //输出结果是Object(2)instanceof 判断var ary = [1,23,4];console.log(ary instanceof Array)//true;(3)原型链方法判断v

2017-05-18 10:05:28 7578

原创 JavaScript、JQuery深拷贝、浅拷贝

没有拷贝的情况var obj = { a:10};var obj2 = obj;obj2.a = 20;alert(obj.a); ==> 20 //赋值操作会直接修改obj.a的值JavaScript的深拷贝和浅拷贝一、 JavaScript的浅拷贝var obj = { a:10}function copy(obj){ var newObj = {};

2017-05-17 14:47:49 3436

原创 JS内置对象、函数内置对象、宿主对象

一、JS内置对象: Data、Math、Array、String、Number、Boolean、RegExp(1)Data 属性: constructor 所建立对象的函数参考 prototype 能够为对象加入的属性和方法方法: getDay() 返回一周中的第几天(0-6) getYear() 返回年份.2000年以前为2位,2000(

2017-05-16 11:41:53 568

原创 input的value值在页面上被改变,但是查看器代码中值不改变

这里需要用attr()写入,而不使用val()方法

2017-05-12 15:45:54 6905

原创 vue2.0——路由

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>路由</title> <script src="../js/Vue.js"></script> <script src="../js/vue-router.min.js"></script></head><body>

2017-03-22 09:40:59 547

原创 vue2.0——运动

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> .show_box{ width:100px; height:100px; background: aqu

2017-03-22 09:39:24 478

原创 vue2.0——组件

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="../js/Vue.js"></script> <script> window.onload = function(){ var vm

2017-03-22 09:36:48 971

原创 vue2.0——管理组件通信

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="../js/Vue.js"></script> <script> //准备一个空的实例对象 var Event = new Vue();

2017-03-22 09:35:19 308

原创 vue2.0——循环

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="../js/Vue.js"></script> <script> window.onload = function(){ var vm

2017-03-22 09:34:36 592

原创 vue2.0——生命周期

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="../js/Vue.js"></script> <script> window.onload = function(){ var vm

2017-03-22 09:33:14 1815

原创 vue 2.0——模板

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="../js/Vue.js"></script> <script> Vue.component('my-aaa',{ template:'

2017-03-22 09:32:00 606

原创 vue 路由

路由基础<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script src="../js/bower_components/vue/dist/vue.js"></script> <script src="../js/bower_compon

2017-03-03 11:27:18 537

原创 Vue 父子组件、组件间通信

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>组件</title> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">

2017-03-03 11:25:38 2466

原创 Vue模板

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>组件</title> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">

2017-03-03 11:23:46 781

原创 Vue组件

全局组件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>组件</title> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0

2017-03-03 11:22:24 710

原创 Vue动画

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>动画</title> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">

2017-03-03 11:18:06 732

原创 解决IE6、7下li之间有间隙

li{ vertical-align:top/bottom;}

2017-02-20 19:39:04 391

转载 CSS的4种引入方式及优先级

css的四种引入方式1.行内样式最直接最简单的一种,直接对HTML标签使用style=”“,例如:缺点:HTML页面不纯净,文件体积大,不利于蜘蛛爬行,后期维护不方便。2.内嵌样式内嵌样式就是将CSS代码写在之间,并且用进行声明,例如:body,div,a,img,p{margin:0; padding:0;}优缺点:页面使用公共CSS代码,也是每个页面都要定义的,如果一个网站有很多页面,每个文件都

2017-02-17 11:33:25 1236

原创 Vue监听数据变化

浅度监听<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>自定义键盘信息</title> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scala

2017-02-17 09:58:35 13755

原创 Vue自定义键盘信息

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>自定义键盘信息</title> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=

2017-02-17 09:56:49 2150

空空如也

空空如也

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

TA关注的人

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