自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 遇到的状态308问题

前端用的vue.config.js做的代理,请求后端的地址https://n6118lr7-10010.usw3.devtunnels.ms。是因为本地是http而请求地址是https。前端代理允许https接口代理即可。在请求的时候会308。

2024-06-11 15:25:29 416

转载 【Vue项目】watch中为什么取不到this???

箭头函数绑定了父级作用域的上下文,从而不会拿到Vue实例。所以在使用watch设置监听的时候,handler函数不应该使用箭头函数。运行结果:Error "$nextTick" ........输出一下this,发现是undefined。1.问题重现:先来看下这段代码。

2023-08-17 18:25:45 1533

转载 推荐15个Javascript常用工具类

Day.js 是一个轻量的处理时间和日期的 JavaScript 库,和 Moment.js 的 API 设计保持完全一样.官方网址:https://www.npmjs.com/package/file-saver。官方网址:https://www.npmjs.com/package/file-saver。官方网址:http://mikemcl.github.io/decimal.js。官方网址:http://mikemcl.github.io/big.js。

2023-05-23 18:40:58 1175

原创 npm 安装第三方图标库

字体库

2022-11-10 14:04:33 630

转载 node-request模块

nodejs不只是可以作为服务端响应客户端的请求,还可以作为客户端向其他服务端发送请求。例如一些第三方敏感数据的操作,就可以用nodejs作为中转。1.安装request模块cnpm install request --save基本形式//request(options,callback)request({ url: url,//请求路径 method: "POST",//请求方式,默认为get headers: {//设置请求头 "co.

2020-05-09 16:46:29 3030

转载 Nodejs接收图片base64格式保存为文件

base64的形式为“data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0。。。。”;当接收到上边的内容后,需要将data:image/png;base64,这段内容过滤掉,过滤成:“iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0。。。”;然后进行保存。app....

2020-05-03 15:03:39 7650 2

转载 node使用express+multer文件上传和下载的问题

简单使用multer实现文件的上传和下载;1、文件上传使用multer,首先要在项目中安装multer模块。npm install multer -save2、这里使用express模块,multer文件上传分为单文件和多文件,单文件使用如下;(1)客户端代码,这里我们简单使用form表单提交,使用post方式,表单一定要设置enctype="multipart/form-...

2020-04-22 16:38:00 694

原创 vue 纠错

1.VUE中子组件和父组件通信之router-view组件:父组件给子组件传参:父组件tabbar:<router-view:is-origin-hei="isOriginHei"></router-view>子组件shopCar:<div>{{isOriginHei}}</div>exportdefault{...

2019-11-18 10:33:47 231

转载 vue 中px转换为rem的方式,Postcss 插件postcss-pxtorem

执行命令 安装插件postcss-pxtoremnpm install postcss-pxtorem -D会在vuecli 2.x 下创建.postcssrc.js文件, 在vuecli 3.x 下创建postcss.config.js文件,修改此文件,内容如下:// https://github.com/michael-ciniawsky/postcss-l...

2019-11-09 15:49:31 613

转载 vue阻止事件冒泡

<div id="myApp" @click="show2()"><div @click="show1()"><button @click.stop="show">vue点我</button></div></div>就是在事件上加上stop就可以...

2019-11-08 16:49:07 1713

原创 css 实现图片填充的方式 object-fit

object-fitCSS属性指定可替换元素的内容应该如何适应到其使用的高度和宽度确定的框。您可以通过使用object-position属性来切换被替换元素的内容对象在元素框内的对齐方式。object-fit: fill;object-fit: contain;object-fit: cover;object-fit: none;object-fit: scale...

2019-10-19 11:15:07 2203

原创 vue 中用 mui search 页面返回的时候,搜索图标和clear图标怎么不见了,刷新页面才会出现问题

<div class="mui-input-row mui-search mui-content-padded"> <input type="search" class="mui-input-clear" placeholder="搜索"> </div>返回到这个页面的时候,输入框的搜索图标怎么不见了,刷新这个页面又显示了。问:怎么让返回...

2019-09-26 16:57:11 685

原创 获取浏览器显示窗口大小始终不会发生改变的问题

在声明了DOCTYPE的浏览器中,可以用以下来获取浏览器显示窗口大小:代码如下复制代码document.documentElement.clientWidth //宽度document.documentElement.clientHeight //高度也就是说必须在声明DOCTYPE的html文件中才能获取到...

2019-09-10 10:55:13 488

转载 vue-cil 打包爬坑(解决)

1、打包成功不报错,但是打开页面啥都没有?解决:文件位置:config目录下index.js文件更改assetsPublicPath属性:文件里面有两个assetsPublicPath属性,也就是更改build里面的assetsPublicPath属性:(加上点)assetsPublicPath:'/'替换成assetsPublicPath:'./'2、打包完成后某些图片没加载出...

2019-09-02 17:10:19 511

转载 HTML5 FormData实现文件上传实例

表单提交,文件上传是一个常用又十分麻烦的功能,以前要上传文件通常都是借助插件或者flash来实现,噼里啪啦的加载一大堆东西。自从有了HTML5的FormData后,老板再也不用担心我的上传了。FormData可以把它理解成一个虚拟的表单对象,它只有一个方法append,这个可以在浏览器console一下就知道了。我们可以通过append向FormData里面添加各种需要提交的数据。你可以先...

2019-08-13 14:15:35 164

原创 关联数组

使用方式:var arr = [];arr['key1'] = value1;arr['key2'] = value2;通常的数组在填充时会隐式或者显示指定数组下标,但JS中数组可以以名字的形式为元素赋值,这就形成了关联数组,如:var arr=new Array();arr["china"]="beijing,niaoling,hulan";arr["usa...

2019-08-03 16:35:07 1611

转载 jquery sortTable拖拽排序

所有的事件回调函数都有两个参数:event和ui,浏览器自有event对象,和经过封装的ui对象ui.helper - 表示sortable元素的JQuery对象,通常是当前元素的克隆对象ui.position - 表示相对当前对象,鼠标的坐标值对象{top,left}ui.offset - 表示相对于当前页面,鼠标的坐标值对象{top,left}ui.item -...

2019-06-14 10:33:52 1575

原创 移动端rem布局方案

利用淘宝中的方案:em是CSS3新增的一个相对单位(root em,根em)。这个单位与em有什么区别呢?区别在于使用rem为元素设定字体大小时,仍然是相对大小,但相对的只是HTML根元素。这个单位可谓集相对大小和绝对大小的优点于一身,通过它既可以做到只修改根元素就成比例地调整所有字体大小,又可以避免字体大小逐层复合的连锁反应。目前,除了IE8及更早版本外,所有浏览器均已支持rem。对于不支持它...

2019-05-08 14:55:55 142

转载 jquery操作select(增加,删除,清空)

jQuery获取Select选择的Text和Value:$("#select_id").change(function(){//code...}); //为Select添加事件,当选择其中一项时触发 var checkText=$("#select_id").find("option:selected").text(); //获取Select选择的text var checkValue=...

2019-04-03 16:11:39 239

转载 常见浏览器兼容性问题与解决方案(面试题目)

1,浏览器兼容问题一:不同浏览器的标签默认的margin和padding不同问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。碰到频率:100%解决方案:可以使用Normalize来清除默认样式,具体可参考文章:来,让我们谈一谈 Normalize.css也可以使用如下代码:body,h1,h2,h3,ul,li,input,div,span...

2019-03-06 10:31:20 14750

原创 JS中创建函数的三种方式及区别

1.函数声明function sum1(n1,n2){ return n1+n2; };2.函数表达式,又叫函数字面量var sum2=function(n1,n2){ return n1+n2;};两者的区别:解析器会先读取函数声明,并使其在执行任何代码之前可以访问;而函数表达式则必须等到解析器执行到它所在的代码行才会真正被解释执行。自执行函数严格来说也叫函数...

2019-02-13 11:04:05 311

转载 常用的npm 和 git命令总结

npm常用命令1.npm init  初始化当前应用包,生成package.json2.npm install  根据package.json下载所有依赖包3.npm install packageName --save  下载某个运行时依赖包4.npm install packageName --save-dev  下载某个开发编译期依赖包5.npm install packageNa...

2019-01-28 21:46:11 653

原创 数组和字符串中常用的方法

数组中常用的方法:toString()将数组转为字符串Join()按照指定分隔符将数组转为字符串concat(arr1,arr2…)拼接多个数组slice(start,end)截取数组元素,从start开始end结束,也可以倒着写为负数时为从后向前splice(start,cont,value1,value2…)删除数组中的元素start开始下标,c...

2019-01-24 15:47:24 903 1

转载 classList属性和className的区别

className的不方便之处:在操作类名时,需要通过className属性添加,删除和替换类名。因为className中是一个字符串,所以即使只修改字符串一部分,也必须每次都设置整个字符串的值。(如下所示:)但是!!!classList却极为方便!!!所以classList诞生了…●classList属性:这个属性是新集合类型DOMTokenList的实例。其包含以下属性和方法:-&g...

2019-01-21 09:58:36 3917

原创 vue路由传参的三种方式

转载来源 https://blog.csdn.net/weixin_41829196/article/details/81099020

2019-01-19 11:24:27 314

原创 Vue中路径的选择、vuex小结

Vue中路径的选择在src/router.js下:Home组件和login与为同级组件其中home为默认打开路径Login和需要输入路径才能访问到Home组件中有三个子组件,同样也是需要输入路径才可访问,但前提是在home组件下的路径此为home.vue组件中的元素结构在home组件中导入的全局组件Header和Footer组件,home组件的子组件能共用,但是和home同级的l...

2019-01-19 10:58:19 2768

转载 小程序采坑日记之——mpvue生态系统介绍

最近在了解学习小程序的过程中,了解到了很多的小程序相关工具。一个新的东西出来(当然也不是太新了),其生态系统的发展也十分的重要。简单的整理介绍下,最近了解到的不完整的小程序开发生态系统。 其中分原生小程序开发,wepy,mpvue。首先,我用原生小程序写了下 TODO。跟着官方教程来,这个过程,可以说体验不是很好。一是微信开发者工具的代码编辑器体验差,二是小程序的语法体验差,具体就不详细介绍了。...

2019-01-19 10:45:38 198

原创 实现带样式的表单验证

html:&amp;lt;!doctype html&amp;gt;&amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt; &amp;lt;title&amp;gt;实现带样式的表单验证&amp;lt;/title&amp;gt; &amp;lt

2018-11-16 13:27:17 493

原创 动态创建表格

&lt;!DOCTYPE HTML&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;动态创建表格&lt;/title&gt;&lt;meta charset="utf-8" /&gt;&lt;style&gt; table{width:600px; border-collapse:collapse; text-align:cent

2018-11-16 13:24:02 336

原创 二级联动列表

&lt;!DOCTYPE HTML&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;二级联动列表&lt;/title&gt;&lt;meta charset="utf-8" /&gt;&lt;style&gt; .hide{ display: none; }&lt;/style&gt;&lt;/head

2018-11-16 13:20:38 619

原创 倒计时自动关闭/跳转页面

&lt;!DOCTYPE HTML&gt;&lt;html&gt;&lt;head&gt;&lt;title&gt;倒计时自动关闭/跳转页面&lt;/title&gt;&lt;meta charset="utf-8" /&gt;&lt;/head&gt;&lt;body&gt; &lt;span&gt;5秒钟后自动关闭&l

2018-11-16 13:15:40 1621

原创 窗口右下角消息弹出框

&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;title&amp;gt;窗口右下角消息弹出框&amp;lt;/title&amp;gt; &amp;lt;meta charset=&quot;utf-8&quot;/&amp;gt; &amp;lt;li

2018-11-16 13:09:30 1876

原创 实现图片淡入淡出效果

&lt;!DOCTYPE html&gt;&lt;html&gt;&lt;head lang="en"&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;&lt;/title&gt; &lt;style&gt; #slider{ width:200px; height:150px;

2018-11-16 13:03:29 1564

转载 js事件监听器用法实例详解

本文实例讲述了js事件监听器用法。分享给大家供大家参考。具体分析如下:1、当同一个对象使用.onclick的写法触发多个方法的时候,后一个方法会把前一个方法覆盖掉,也就是说,在对象的onclick事件发生时,只会执行最后绑定的方法。而用事件监听则不会有覆盖的现象,每个绑定的事件都会被执行。如下:window.onload = function(){ var btn = document....

2018-11-16 12:58:38 365

转载 arguments.callee的作用以及紧耦合

arguments.callee的作用   arguments 的主要用途是保存函数参数, 但这个对象还有一个名叫 callee 的属性,返回正被执行的 Function 对象,也就是所指定的 Function 对象的正文,这有利于匿名函数的递归或者保证函数的封装性。   请看下面这个非常经典的阶乘函数function factorial(num){ if (num &lt;=...

2018-11-07 13:12:07 194

转载 JavaScript中基本数据类型和引用数据类型的区别

1、基本数据类型和引用数据类型ECMAScript包括两个不同类型的值:基本数据类型和引用数据类型。基本数据类型指的是简单的数据段,引用数据类型指的是有多个值构成的对象。当我们把变量赋值给一个变量时,解析器首先要确认的就是这个值是基本类型值还是引用类型值。2、常见的基本数据类型:Number、String 、Boolean、Null和Undefined。基本数据类型是按值访问的,因为可以...

2018-11-07 11:17:52 673 1

原创 面试题:判断一个对象是不是数组类型

&lt;script&gt; //判断一个对象是不是数组类型 typeof不能查看所有类型 var obj1={x:1,y:2}, obj2=[1,2,3], obj3=new Date(); //1.判断爹(原型对象) console.log( obj1.__proto__==Array.prototype,...

2018-11-03 18:06:24 157

原创 生成器函数

什么是生成器:生成器是能够动态提供数据的对象,生成器对象也是可迭代对象(实例)生成器有两种:生成器函数生成器表达式生成器函数的调用将返回一个生成器的对象,生成器对象是一个可迭代对象def myyield(): """ 此函数为生成器函数 """ yield 2 yield 3 yield 5 yield 7""" 此时生成一个生成器函数 "".

2018-08-27 17:00:52 1870

原创 什么是对象、is 和 == 区别

在python中一切都是对象,每个对象都有三个属性分别是,(id)身份,就是在内存中的地址,类型(type),是int、字符、字典(dic)、列表(list)等,值,例如: a = 12 就是用12这个类型为整数的,值为12,在内存空间中创建了一个空间(这个空间会用一个地址来表示,就是id),当对象被创建后,如果该对象的值可以被更改,那么就称之为可变对象(mutable),如果值不可更改,...

2018-08-13 16:35:27 274

原创 深拷贝与浅拷贝

在Python中,无论是对象赋值,作为为参数传递,作为函数返回值,都是引用传递的.如果需要拷贝对象,需要使用标准库中的copy模块(import copy)。1.浅拷贝 :使用copy.copy,它可以进行对象的浅拷贝(shallow copy),它复制了对象,但对于对象中的元素,依然使用引用(换句话说修改拷贝对象元素,则被拷贝对象元素也被修改)2.深拷贝 :使用copy.deep...

2018-08-13 15:07:37 467

空空如也

空空如也

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

TA关注的人

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