自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

beanLau的博客

beanLau的学习记录

  • 博客(18)
  • 收藏
  • 关注

原创 vue-ueditor-wrap集成135编辑器

需求说明在本次项目中,百度富文本编辑器主要是用来编辑微信公众号页面内容。为了方便运营工作,决定集成135编辑器(自带模板、图片等)。第一步clone组件代码首先下载vue-ueditor-wrap源代码安装依赖(github项目主页有使用方法)然后如下:ueditor/dialog 下添加135editor文件夹以及内容。ueditor文件夹添加135editor.js文件。ued...

2020-03-15 20:28:53 2587 9

原创 微信小程序兼容性问题

如果对应的页面没有在app.json中配置,安卓手机是可以正常跳转到对应页面。IOS会报错页面不存在。

2019-07-20 15:30:25 2053

原创 获取验证码,倒计时防止页面刷新后重新获取

在登录或注册中少不了通过手机号获取验证码。一般获取验证码后会进行倒计时防止用户过快重复获取验证码。var timer,enable = true;$('#sendcode').click(function(e){ if(!enable || timer){ return ; } enable = !enable; setTimeout(function(){ //模拟异步请求 ...

2019-05-28 14:33:26 5726

原创 koa入门-开发环境搭建

koa2项目初始化安装Koa2npm initnpm install koa在项目根目录下创建app.jsconst Koa = require('koa')const app = new Koa()app.use( async ctx => { ctx.body = 'hello world!'})app.listen(3000, ()=>{ ...

2019-05-11 14:04:59 424

原创 js返回并刷新上一页

if (document.referrer) { self.location = document.referrer;} else { window.opener = null; window.open('', '_self'); window.close();}

2019-04-20 11:59:18 555

转载 javascript中的define用法

文章目录AMD的由来AMD是什么AMD实例:如何定义一个模块匿名模块仅有一个参数的defineDojo中的AMD结论最近由于工作需求只能快速学习JS,但在看代码的时候发现许多东西都有疑问比如说代码刚开始的define关键字的用法,刚好最近看了一篇好文章,分享一下。AMD的由来前端技术虽然在不断发展之中,却一直没有质的飞跃。除了已有的各大著名框架,...

2019-03-09 19:33:38 1330

原创 javascrpt设计模式实践——发布订阅模式

发布订阅模式发布订阅模式,基于一个主题/事件通道,希望接收通知的对象(称为subscriber)通过自定义事件订阅主题,被激活事件的对象(称为publisher)通过发布主题事件的方式被通知。需求背景:有A、B两个页面,其中B页面依赖A页面的数据。当A页面数据发生改变时,B页面数据没有实时更新。实现如下图所示功能:实现思路:使用发布订阅模式维护一系列订阅者。用户管理页面订阅角...

2019-02-14 18:07:17 162

原创 javascrpt设计模式实践——单例模式

单例模式单例模式(Singletion): 只允许实例化一次的对象类。需求背景:后台管理系统中每个页面头部都有面包屑;页面中的按钮点击后可打开一个新的tab页面。点击面包屑,展示或打开对应的页面。上图:实现思路由于项目是前后台分离的,把各页面之间的关系放在客户端进行维护。使用单例模式初始化一个全局对象,来维护各页面的关系。上代码var crumbInstance ...

2019-02-14 17:16:47 138

原创 jquery click()执行a标签默认点击事件不生效。

来看一下代码。<a href="http://www.baidu.com" id="aa">跳转到百度</a><script src="https://code.jquery.com/jquery-3.3.1.min.js"></script><script> setTimeout(() =&am

2018-12-29 12:06:42 6239

原创 微信小程序自定义token失效后重新获取token后重新调用接口。

项目包含app端,小程序端。限制同一个用户无法在多端同时登陆,新登陆会顶掉后登陆的。因为小程序没有退出功能,如果进入页面获取数据时token失效了,无法获取数据,页面显示一片空白,用户体验会很差,所以检测到token失效后重新登陆并重新调用对应api接口。实现方式:定义全局变量promiseQueue:[]来保存需要重新获取数据的异步请求参数,exeQueue来判断是否需要循环promiseQ...

2018-12-29 10:54:33 24406 11

原创 通过队列把同一个接口多次并行调用改为串行调用

1、需求描述小程序中实现答题功能,页面中只显示一道题(都是单选),用户选择答案以后提交用户该题的答案,并切换到一下题。2、问题后台接口控制同一用户,同一个接口,在未响应之前不可再次调用。所以如果用户答题特别快(乱点)会造成同一接口并行调用。请求会直接被拦截,导致用户答案没有保存成功。3、解决方案定义页面全局变量promiseQueue:[],用来将来保存需要执行的回调。定义hasResp...

2018-12-27 19:37:20 2933 1

转载 详解跨域(最全的解决方案)

不就是跨域么。。。慌个xx前端开发中,跨域使我们经常遇到的一个问题,也是面试中经常被问到的一些问题,所以,这里,我们做个总结。小小问题,不足担心原文地址:YOU-SHOULD-KNOW-JS什么是跨域跨域,是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript实施的安全限制。同源策略限制了一下行为:Cookie、LocalStorage 和...

2018-12-06 18:39:54 3506 1

原创 void 0 代替 undefined

先来看看void运算符void运算符对给定的表达式进行求值,然后返回undefined。所以,使用void 0 、void 1、void + 任意表达式返回的都是undefined。作用一:防止undefined被重写因为undefined是global的一个属性,再ie低版本可能会被重写。undefined = null事实上,undefined再ES5中已经是global对象的只...

2018-10-19 11:47:14 509

转载 Ajax导出Excel问题

原因:ajax请求只是个“字符型”的请求,即请求的内容是以文本类型存放的。文件的下载是以二进制形式进行的,ajax没法解析后台返回的文件流,所以无法处理二进制流response输出来下载文件。使用form表单提交实现文件下载这有已经封装的jq方法。实现方式可以看代码实现。jq插件代码/** * Created by wpf on 2017/12/20. *//* * jQ...

2018-08-30 14:10:32 1771

原创 支持单选多选过滤的下拉框插件

先看看效果直接上代码js// 实例.getSelectValue() 获取选中值id// 实例.getSelectText() 获取选中值text// 实例.getSelectObj() 获取选中值Obj// 实例.setDefault([]) 设置默认title值 传入id// 实例.setDisabled(boolean) 设置是否可点击下拉(function...

2018-08-22 11:56:53 802

原创 无限极多选下拉框

项目中用到的,自己写的插件。没法上传代码= =、直接上代码吧。js/** * author beanLau * 使用方法myselecttree = $(dom).zdSelectTree(options) * options配置参数如下 * { * data: [],下拉树数据,格式见zdSelectTreeDemo.html中参数 maxHeight:'1...

2018-08-22 11:40:35 671 1

原创 jquery双列选择插件

自己写的双列表选择器插件。插件依赖jquery。js:(function ($, window, document, undefined) { //定义pickList的构造函数 var PickList = function (ele, opt) { this.$element = ele, this.defaults = { ...

2018-06-20 13:39:01 1171

原创 小程序页面跳转传参参数值为url时参数丢失。

当参数的值为url的时候,在options中的值没有参数“?”之后字符串被截取。例如:let url="http://baidu.com/?a=1&b=2"wx.navigateTo({ url: `detail?url=${url}`})可以使用encodeURIComponent():函数可把字符串作为 URI 组件进行编码。let url=encodeURIComponent(...

2018-04-10 18:40:29 10905

空空如也

空空如也

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

TA关注的人

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