自定义博客皮肤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)
  • 收藏
  • 关注

原创 解析与序列化

JSON.stringinfy()   把JavaScript对象序列化为JSON字符串JSON.parse()   把JSON字符串解析为原生JavaScript值

2018-08-23 17:08:53 250

原创 vue路由传值

方法一:   params 传值1. 传递 this.$router.push({name: 'list', params: {id: 111}})2. 接受{{this.$route.params.id}}方法二 : query传值this.$router.push({path: '/list', query: {id: 233}})2. 接受{{this.$ro...

2018-08-22 09:29:04 518

原创 如何操作后台返回数据

不能直接操作后台返回数据,先解析再使用例如:this.treeList = JSON.parse(JSON.stringify(this.$store.getters.getTreeList));

2018-08-17 10:29:03 1635

原创 TCP三次握手

1)第一步,浏览器(192.168.2.33)向服务器(220.181.50.118)发出连接请求。     为SYN,seq:X (x=0)2)此为三次握手的第二步,服务器(220.181.50.118)回应了浏览器(192.168.2.33)的请求,并要求确认,    此时为:SYN,ACK,此时seq:y(y为0),ACK:x+1(为1)。3)此为三次握手的第三步,浏览器(1...

2018-08-13 15:11:50 121

原创 浏览器兼容

一、JS方面1. html5shiv 是一个针对 IE 浏览器的 HTML5 JavaScript 补丁,目的是让 IE 识别并支持 HTML5 元素。

2018-08-09 11:41:16 172

原创 Vue动态添加css

第一步:在元素中绑定动态样式1.添加单个样式<div class="addInvTitle" :class="lightBlue">2.添加多个样式<div id="addInvite" class="addInvite" :class="[addInviteHeight1, addInviteHeight2]">第二步:data中定

2018-08-03 17:23:29 10017

原创 es6中async用法

 async函数返回一个Promise对象,async函数可以看作多个异步操作,包装成的一个Promise对象,而await命令就是内部then命令的语法糖 1. async 函数的语法 async函数内部return语句的返回值,会成为then方法回调函数的参数async function f () {return 'hello'}f().then(e => conso...

2018-08-02 13:54:24 2044

原创 组织树底部弹出选择(仿京东收货地址地区选择)

<!DOCTYPE html><html>    <head>        <meta charset="UTF-8">        <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name=&q

2018-08-01 17:18:17 1044

原创 ajax请求中设置自定义请求头

$.ajax({                        beforeSend: function(xhr) {                             xhr.setRequestHeader("companyId", "1");                            },                            type: "post...

2018-08-01 17:04:27 2519

原创 vue 中 $nextTick用法

submitAndSave () {this.photoShowFlag = false;     // 第一步this.$nextTick(() => {this.photoShowFlag = true;  // 第二步});this.saveMode = 0;let port = 'insertOrUpdateVisitor?';this.doRequest...

2018-08-01 17:01:41 1083

原创 js数组操作

一. 去重1.方法一function unique (arr) {                var res = arr.filter(function (item, index, array) {                    return array.indexOf(item) === index;                })                ...

2018-07-31 15:19:06 107

原创 递归函数

// 创建一个名为f()的命名函数表达式,然后将它赋值给变量dg,即把函数赋值给了另一个变量,函数的名字依然有效,所以递归照样能正常完成                var dg = (                    function f(num) {                        if(num < 1) {                         ...

2018-07-26 10:28:20 109

原创 eslint配置

{"window.zoomLevel": 2,"workbench.colorTheme": "Monokai","files.trimTrailingWhitespace": true,//配置eslint"eslint.autoFixOnSave": true,"eslint.validate": ["javascript", {&q

2018-07-12 16:31:56 204

转载 使用CSS修改HTML5 input placeholder颜色

::-webkit-input-placeholder { /* WebKit browsers */ color: #999;}:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #999;}::-moz-placeholder { /* Mozilla Firefox 19+ */ color: ...

2018-07-05 18:20:16 182

原创 数组求和

var a = [1,2,3,4,5];var sum = a.reduce(function (n, m, index, array) { return m + n;});console.log(sum); // 15

2018-07-03 09:33:10 766

原创 给vue的日期控件填充默认日期

思路:通过日期控件的v-model赋默认值即可第一步, 引入日期控件 <el-form-item label="日期"> <el-date-picker v-model="visitDate" type="daterange" @change="getTime" ...

2018-07-02 16:26:10 8669 3

原创 给数组排序

var a = [0,1,15,10,5];//这个比较函数可适用于大多数数据类型,只要将其作为参数传递给sort()函数即可。        function compare (value1, value2) {        if (value1 < value2) {        return -1;        } else if (value1 > value2)...

2018-07-02 09:33:12 564

原创 比较日期大小几种方法

function compareDate (date1, date2) {      var Date1 = new Date(date1);      var Date2 = new Date(date2);      if(Date1.getTime() > Date2.getTime()){         console.log(1);       } el...

2018-07-02 09:12:22 3082

转载 苹果手机上input的button按钮颜色显示问题

css上加下面样式input[type=button], input[type=submit], input[type=file], button { cursor: pointer; -webkit-appearance: none; } 

2018-06-29 14:26:29 802

转载 关于IOS下click事件委托失效的解决方案

关于IOS下click事件委托失效的解决方案一、由于某些特殊情况下,需要用到事件委托,比如给动态创建的DOM绑定click事件,这里就需要事件委托(这里就牵扯到:目标元素和代理元素)目标元素:动态创建的元素,最终click事件需要绑定到该元素代理元素:动态创建的元素的父级元素,或者document,body等。二、BUG情况当使用事件委托给【目标元素】添加 click 事件时,如果【代理元素】是 ...

2018-06-29 11:00:22 939

原创 js性能优化

一.  避免全局查找因为访问全局变量总是要比访问局部变量慢,因为需要遍历作用于链。function () {      var btn = document.getElementsByTagName('btn');      var uId = document.getElementById('userId');};改为:function () {         var doc = docume...

2018-06-28 23:50:15 165

原创 判断某个对象是不是数组

使用Array.isArray(); 方法 支持的浏览器有IE9+ ,Firefox4+, Safari5+, Opera 10.55+, Chrome例如:ary = [1,2,3,4,5,6,7,9]console.log(Array.isArray(ary));  // 打印结果  true

2018-06-28 09:14:40 128

原创 页面跳转后返回上一页面记录上一页面select选定的值

上图为展示图思路:cookie缓存记住当前页面select选中的值,再次返回时获取cookie的值即可第一步:引入js;<script src="js/jquery.min.js"></script><script src="js/jquery.cookie.js"></script>第二步: 当点击其中一项时设置cookie缓存,首先先清除之前的缓...

2018-06-23 12:20:55 3701

原创 兼容低版本的IE,根据浏览器的内核判断

2018-06-23 09:39:02 158

原创 vue表单中遍历表单中操作按钮的显示隐藏

1. 第一步先在data中定义数组data () { return { passSaveShow: [], // 通行组保存和取消的显示隐藏 passEditShow: [], // 通行组编辑的显示隐藏 checkedUnLink: [], // 取消关联是否选中 valDate: [], // 有效期显示 pickDateShow: [], // 日...

2018-06-23 09:36:50 3988

转载 vue 路由传参 params 与 query两种方式的区别

1. query要用path来引入,params要用name来引入,接收参数都是类似的,分别是this.$route.query.name和this.$route.params.name。2. query更加类似于我们ajax中get传参,params则类似于post,说的再简单一点,前者在浏览器地址栏中显示参数,后者则不显示具体使用第一步,路由配置{path: '/test/...

2018-06-08 11:59:50 618

空空如也

空空如也

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

TA关注的人

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