自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js 导出excel

IE下可能会出现格式问题 建议使用其他浏览器IEthis.$confirm('建议使用谷歌浏览器导出,IE导出可能出现格式问题,是否继续','提示',{ confirmButtonText:'是', cancelButtonText:'否', callback:function(action){ if(a

2022-01-25 14:49:23 335

原创 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 1353

原创 js 设置光标位置到指定input元素

setCaretPosition:function (ctrl, pos) { // 大部分浏览器 if(ctrl.setSelectionRange) { ctrl.focus(); ctrl.setSelectionRange(pos, pos); // ...

2020-12-31 16:11:17 3082 2

原创 Vue.extend 挂载组件初始化数据不回显

that.Temp = Vue.extend({ template: '<div>{{model.name}}</div>', props: { value: { type: Object, default: function() {

2020-12-15 10:20:37 601

原创 element table 列在IE下没有撑满100%

.el-table__header{ width: 100% !important; }.el-table__body{ width: 100% !important; }

2020-09-29 15:55:32 1160

原创 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 289

原创 js 从一个数组中随机抽取元素

需求 从长度为20的数组中随机取出3个元素,且不能重复如果使用生成随机数取值的方法 可能会取到重复值 因为随机数可能重复 如果每次生成随机数都记录下来,再取的时候判断是否重复又太过麻烦可以使用随机打乱数组的方法,然后取数组前三个元素即可打乱数组方法Array.sort(function(){ return 0.5 - Math.random(); }) //sort方法会根据参数方法返回值的正负进行正序或倒序排列 然而Math.random会生成0-1之间的随机数 所

2020-06-28 11:02:56 3390

原创 webpack打包网站离线使用

因为公司业务需求,需要把一套项目在时长的电脑上并且离线的情况下打开做演示之用。所以只好把接口全部写成假数据。但是默认webpack打包出的文件是需要在服务器上打开 也就是要http或https形式打开 而直接打开是file形式的。所以需要修改下文件打包默认路径我们在webpack下修改配置文件 因为我使用的是vue cli3 webpack 版本是4 配置文件就在根目录 vue.config.js 如果没有 自己创建一个。 低版本的配置文件应该在config文件夹下publicPat

2020-06-18 16:43:58 1039

原创 js call与apply

w3school中对于call方法的介绍是:call() 方法是预定义的 JavaScript 方法。它可以用来调用所有者对象作为参数的方法。通过 call(),您能够使用属于另一个对象的方法。其实可以理解为 把一个方法放到一个指定的上下文环境中执行;例如var obj = { name:'xds', show:funciton}...

2020-06-16 14:29:55 102

原创 css 文本溢出显示省略号

webkit内核下.content { overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }兼容其他浏览器.content {font-size: 14px;color: #4A4A4A;overflow: hidden;line-height: 26px;position: relative;height: 45

2020-05-27 16:06:18 184

原创 vue-element-admin 使用post请求时间过长并无法传输数据

删除 vue.config.js 中的 before: require('./mock/mock-server.js')

2020-05-15 16:16:41 2588 1

原创 vue路由传参方式

this.$router.push({name:'detail',params:{id:1}}); //在跳转页刷新后 参数会丢失 //在跳转页获取方式console.log(this.$route.params); //路由写法 { path: '/detail', name: 'detail',component: detail} this.$router.p...

2020-04-13 16:20:38 95

原创 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 1580

原创 vue mixin

mixin(a,b,boolean)将a的数据混合给b 如果Boolean为true 则a与b的相同数据A覆盖B的

2020-01-08 09:43:03 123

原创 vue中监听数组内部元素

在VUE中,对数组的监听是浅监听,也就是它只能监听到数组的长度或者有无的变化,当我们修改数组中的某一个值时,也就是数组的长度状态并没有改变时,在正常情况下它是无法监听到的,在watch中我们知道可以使用deep属性进行深监听,那么在其他情况下呢?我们有两种办法解决此问题1.通过原生的js对数组先进行切割,然后在添加新的内容(也就是我们要修改的内容)array.splice(i, 1, new...

2019-08-07 14:04:24 3495

转载 iframe自动撑开高度

<html><head><style>body {margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;overflow: hidden;}</style></head> <body><iframe src='" ht...

2019-08-07 13:56:01 13716 4

原创 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 878

转载 vue插槽

vue中关于插槽的文档说明很短,语言又写的很凝练,再加上其和methods,data,computed等常用选项使用频率、使用先后上的差别,这就有可能造成初次接触插槽的开发者容易产生“算了吧,回头再学,反正已经可以写基础组件了”,于是就关闭了vue说明文档。实际上,插槽的概念很简单,下面通过分三部分来讲。这个部分也是按照vue说明文档的顺序来写的。进入三部分之前,先让还没接触过插槽的同学对什么...

2019-07-31 15:28:17 102

原创 scss转css 以及hotcss使用

hotcss官网:http://imochen.github.io/hotcss/用法引用:<script src="/path/to/hotcss.js"></script>根据页面渲染机制,hotcss.js必须在其他JS加载前加载,万不可异步加载。如果可以,你应将hotcss.js的内容以内嵌的方式写到标签里面进行加载,并且保证在其他js文件之前。为了避免不...

2019-07-27 11:35:58 1077

原创 媒体查询

两种写法一、写在style中<style> @media screen and(max-width:320px){ /* 只有在屏幕的最大宽度小于等于320px的时候 这里的代码才生效 */ } </style>二、写在link中<link src="aaaaaaaa.css" media="screen and(max-width:...

2019-07-27 10:56:11 88

转载 js同步与异步

你应该知道,javascript语言是一门“单线程”的语言,不像java语言,类继承Thread再来个thread.start就可以开辟一个线程,所以,javascript就像一条流水线,仅仅是一条流水线而已,要么加工,要么包装,不能同时进行多个任务和流程。那么这里说的同步和异步到底是什么呢?如果你真的不懂,我希望你认真读完这篇文章。其实我个人觉得js官方的文档在使用两个词的时候并不准确,包括很...

2019-07-27 09:02:18 100

原创 element-ui 组件无法绑定事件

<el-col :span='3' class="infoIcon" v-on:click='fontLess'> <i class="el-icon-minus"></i></el-col>向上面这样给一个element组件绑定事件是不能触发的,除非是他封装好的预留事件,想要在他的组件上触发自己定义的事件,需要在事件后面添...

2019-07-27 08:30:17 1408 1

转载 vue watch监听数据回调新旧值相同

data:{ testData:{ dataInfo:{ a: '我是a', b: '我是b' } } }, watch: { testDataNew: { handler: (val, olVal) =...

2019-07-25 11:03:00 2879

原创 element-ui中table组件 对行设置高度使其不自动换行避免撑开高度

.cell{max-height: 23px !important;overflow: hidden; !important;} 一句搞定 高度 23px一行 看情况而定 overflow auto 可出现滚动条

2019-07-25 08:44:50 6318

原创 vue中引用导致数据与被引用数据同步修改

this.form = this.tableData[itemNum];如果在vue中这样用引用的方式给一个值赋值。那么在修改this.form的同时,被引用的值也会同时改变。解决方案this.form = Object.assign({},this.tableData[itemNum]);使用浅拷贝的方式进行赋值this.editDialogData = $.extend(true...

2019-07-25 08:43:24 502

原创 vue2.x脚手架

vue2.x脚手架使用vue init webpack-simple filename 下载好框架src文件夹目录下是我们要操作的文件app.vue文件:所有的组件集中到此文件中ep:import 组件名 from ‘组件地址’ 引用组件export default {name: ‘app’,data () {return {msg: ‘Welcome to leo Vue.j...

2019-07-23 09:00:45 195

原创 bootstrap

bootstrap栅格系统表单按钮按钮组导航(局部导航)导航条栅格系统栅格系统将页面平分为12分col-md-数字 在页面中等宽度下占栅格数,页面缩小时占比增大;col-sm-数字 在页面略小宽度下占栅格数,页面过小时占比增大;col-xs-数字 在页面超小宽度下占栅格数,页面在小时占比增大;(不常用)注:栅格系统会有padding,如果想去除padding在目标div外面在添加div...

2019-07-11 16:49:40 98

空空如也

空空如也

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

TA关注的人

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