js
小道士在路上
a rookie
展开
-
js 导出excel
IE下可能会出现格式问题 建议使用其他浏览器IEthis.$confirm('建议使用谷歌浏览器导出,IE导出可能出现格式问题,是否继续','提示',{ confirmButtonText:'是', cancelButtonText:'否', callback:function(action){ if(a原创 2022-01-25 14:49:23 · 194 阅读 · 0 评论 -
element table表格合并行列思路
对el-table进行合并行或列需要在el-table标签添加合并方法 span-method。<el-table :data="tableData" :span-method="arraySpanMethod"></el-table>查看官方的合并方法arraySpanMethod的实现arraySpanMethod({ row, column, rowIndex, columnIndex }) { if (columnIndex === 0) {原创 2021-06-11 16:20:41 · 1187 阅读 · 0 评论 -
js 设置光标位置到指定input元素
setCaretPosition:function (ctrl, pos) { // 大部分浏览器 if(ctrl.setSelectionRange) { ctrl.focus(); ctrl.setSelectionRange(pos, pos); // ...原创 2020-12-31 16:11:17 · 2741 阅读 · 2 评论 -
layer父子页面交互
子页面调用父页面方法、变量window.parent.curVue.typography(); //在子页面中 window.parent变量就是父页面的全局上下文变量了 你可以拿到父页面中的所有变量和方法等 我的代码中curVue是父页面的VUE实例 typography是vue中methods中的方法父页面调用子页面方法layer.open({ type : 2, title : '页面标题', shadeClose : true, s原创 2020-09-14 16:37:22 · 242 阅读 · 0 评论 -
js 从一个数组中随机抽取元素
需求 从长度为20的数组中随机取出3个元素,且不能重复如果使用生成随机数取值的方法 可能会取到重复值 因为随机数可能重复 如果每次生成随机数都记录下来,再取的时候判断是否重复又太过麻烦可以使用随机打乱数组的方法,然后取数组前三个元素即可打乱数组方法Array.sort(function(){ return 0.5 - Math.random(); }) //sort方法会根据参数方法返回值的正负进行正序或倒序排列 然而Math.random会生成0-1之间的随机数 所原创 2020-06-28 11:02:56 · 3210 阅读 · 0 评论 -
webpack打包网站离线使用
因为公司业务需求,需要把一套项目在时长的电脑上并且离线的情况下打开做演示之用。所以只好把接口全部写成假数据。但是默认webpack打包出的文件是需要在服务器上打开 也就是要http或https形式打开 而直接打开是file形式的。所以需要修改下文件打包默认路径我们在webpack下修改配置文件 因为我使用的是vue cli3 webpack 版本是4 配置文件就在根目录 vue.config.js 如果没有 自己创建一个。 低版本的配置文件应该在config文件夹下publicPat原创 2020-06-18 16:43:58 · 901 阅读 · 0 评论 -
js call与apply
w3school中对于call方法的介绍是:call() 方法是预定义的 JavaScript 方法。它可以用来调用所有者对象作为参数的方法。通过 call(),您能够使用属于另一个对象的方法。其实可以理解为 把一个方法放到一个指定的上下文环境中执行;例如var obj = { name:'xds', show:funciton}...原创 2020-06-16 14:29:55 · 72 阅读 · 0 评论 -
pdfjs使用数据流显示pdf文件
pdf下载地址:http://mozilla.github.io/pdf.js///html部分<iframe src="./js/pdf/web/viewer.html" ref="frame" style="width:100%; height:100%; border:none;"></iframe>//使用iframe引用下载的pdf文件中的viewer.ht...原创 2020-03-31 16:26:43 · 1461 阅读 · 0 评论 -
Unexpected token o in JSON at position 1错误
此错误一般由JSON.parse()方法和JSON.stringify()方法的相关操作引起的,先来看一下这两个方法有什么作用。JSON.parse()用于从一个字符串中解析出json对象var str = '{"name":"LeonWu","age":"18"}'JSON.parse(str);//结果为一个Object// age: "18";// name: "LeonWu...原创 2019-08-05 11:38:26 · 791 阅读 · 0 评论 -
js同步与异步
你应该知道,javascript语言是一门“单线程”的语言,不像java语言,类继承Thread再来个thread.start就可以开辟一个线程,所以,javascript就像一条流水线,仅仅是一条流水线而已,要么加工,要么包装,不能同时进行多个任务和流程。那么这里说的同步和异步到底是什么呢?如果你真的不懂,我希望你认真读完这篇文章。其实我个人觉得js官方的文档在使用两个词的时候并不准确,包括很...转载 2019-07-27 09:02:18 · 63 阅读 · 0 评论