js
亮亮大王
这个作者很懒,什么都没留下…
展开
-
微信中H5呼起浏览器下载app方法
微信中H5下载app文件方法实现思路前端示例代码java示例代码实现思路经测试微信发现如果下载文件是.apk文件会进行拦截,如果是别的下载文件(如:http://xxx/123.doc文件)会尝试呼起手机的默认浏览器进行下载(在个别手机会出现一个弹框让你选择浏览器)。在这个过程当中会向后端发起两次下载请求,微信第一次发起的请求发现是下载链接,呼起浏览器再次发送下载链接请求。根据上述情况,我...原创 2020-04-09 09:44:28 · 1615 阅读 · 0 评论 -
阿里云oss文件上传之plupload插件使用方法
plupload使用概述:html页面上必须得有一个触发浏览器文件选择弹框的元素,这个元素必须拥有一个id,这个id需要配置在plupload实例化方法中(下面有具体实例);<a-button id="selectLogoFiles"> 添加图片</a-button>plupload具体配置:第一步,安装依赖yarn add plupload// ...原创 2019-12-20 13:58:22 · 3796 阅读 · 0 评论 -
dispatch.then()获取不到返回值
vuex dispatch().then() 得不到返回值;原因: action 是异步的不能及时得到异步请求返回值。解决办法: 在action里面使用Promise把操作结果抛出去SET_OSS_PARAMS({commit}) { return new Promise((resolve, reject) => { req.get({ url: "...原创 2019-12-19 17:38:33 · 7709 阅读 · 1 评论 -
获取URL中参数
js正则获取url参数js获取url中问号(?)后面的参数 function getUrlParams(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); //定义正则表达式 var r = window.location.search.substr(1).ma...转载 2019-05-10 15:21:31 · 110 阅读 · 0 评论 -
构造函数 new的过程
js 构造函数 new的过程神奇的new测试1测试2神奇的new当使用 new运算符创建一个对象时会把实例对象上 this 的值和方法都深复制一份给新创建对象,同时把实例对象的原型作为新创建对象原型(新创建对象有能力修改实力对象的原型的属性)。测试1function Person(name){ this.name = '小明'; age = '123'; this.car = 'BB...原创 2019-07-04 10:28:35 · 776 阅读 · 0 评论 -
vuex 数据持久化
vuex 数据持久化在开发项目中可能我们需要减少http请求或者保持一个状态,所以会对页面数据进行缓存处理。这里我是用的是一个vuex插件 vuex-persistedstate,使用分为两步:1、import 引入 插件;2、在new Vuex.Store() 中简单配置链接:查看更多import Vue from 'vue';import Vuex from 'vuex';imp...原创 2019-07-12 16:17:13 · 243 阅读 · 0 评论