自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 vue js-xlsx导入导出excel文件Demo

简单的Demo,用的xlsx插件,实际使用中别忘了做各种异常的处理。粘贴即用。npm install xlsx<template> <div> <input type="file" accept=".xls,.xlsx" @change="readExcel" value="导入excel"> <button @click...

2020-01-03 11:13:02 1066

原创 vue 打包后 components 组件 样式丢失问题

没想到用了vue这就久了,能遇到这种神奇的问题,记录一下。。。项目是多入口的打包方式,所以有多个router来写路由在其中一个入口分支的所有相关页面都没有 引入的组件的样式。这个样式是写在 components 里面的,所以不存在什么样式引入优先级之类的问题。怀疑打包webpack代码写的有问题。各种对比发现一点毛病的都么有。最后开始逐一排除,三个入口相关的文件都是大同小异的,所以...

2019-03-18 16:21:24 4985 2

原创 微信小程序获取音频时长与实时获取播放进度

首先在没有播放音频之前,居然拿不到总时长但是在播放之后也需要设置setTimeout来获取所以在监听音频播放进度更新事件中获取。顺便获取当前播放进度按照官方的写法audioPlayed: function () { myAudio.play() setTimeout(() =&gt; { myAudio.onTimeUpdate(() =&g...

2018-08-28 11:02:02 22127 6

原创 微信小程序swiper组件滑动卡死现象解决

项目中用swiper作为滑动展示展品页面,swiper-item高达49个在使用过程中出现了滑动卡死的现象,解决方案如下在swiper里面监听bindanimationfinish事件bindanimationfinish在swiper卡死的时候也会触发(神奇)&lt;swiper bindanimationfinish="changeGoodsSwip" current="{{...

2018-08-27 15:11:29 18108 3

原创 vue watch监听不管用

遇到一个逗比问题项目里面watch监听一个父元素传来的属性值data(data是个数组),但是没有监听到props里面也并没有写错,代码并没有报错props: { data: { type: Array, default: () =&gt; { return [] } }}后来发现父元素在使用这个子组件的时候给容器加了&lt;d...

2018-08-09 17:12:39 11224 1

原创 flex:1,下的子元素overflow hidden失效的问题

在一个元素设置了flex:1后,子元素想做字符超出显示省略号的行为overflow hiddenwhite-space nowraptext-overflow ellipsis发现 overflow hidden失效了,元素随着文字的增多而变长 在网上查找发现其父元素设置min-width: 0 或者 min-height: 0 即可 ...

2018-07-31 15:00:57 6547

原创 尝试写的input验证插件

HTML:&lt;div class="inputBox"&gt; &lt;span&gt;地址: &lt;/span&gt; &lt;input class="test" type="text" max="10" min="5" placeholder="请输入地址" reg="chinese&quo

2018-07-19 18:16:59 537

原创 火狐浏览器弹性布局没有开启的问题

开启弹性布局的兼容写法    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    display: -moz-box;but在火狐浏览器里面   display: -moz-box覆盖了display: flex方法, 然后display: -moz-box在火狐...

2018-03-21 13:56:45 1217

原创 [自用]apiCloud结合canvas手机端手势密码

首先解锁页面不能被安卓的返回按键干掉,需要监听返回按钮,apiCloud提供的apiready = function() { api.addEventListener({ name: 'keyback' }, function(ret, err) { });}方法可以实现,在function里不写任何操作即可实现,注:侧方法只能在

2017-12-09 19:55:05 816

原创 table添加圆角效果

table td{ border-top: 2px solid #e9e9e9; border-left: 2px solid #e9e9e9;}table tr td:last-child, table tr th:last-child{ border-right: 2px solid #e9e9e9;}table tr:last-child td{ border-bot

2017-11-29 14:19:33 12112

原创 h5在ios下overflow:auto,滑动没有惯性解决方案

在ios 下,只有body的overflow:auto有滑动惯性效果,其他地方需要添加 -webkit-overflow-scrolling : touch;

2017-11-20 17:39:19 6210

转载 js手机端判断滑动还是点击

//判断是滑动还是点击 $('body').on('touchstart touchmove touchend', '#'+_this.model(), function(event) { switch(event.type) { case 'touchstart': window[_t

2017-08-19 14:46:31 5769 1

原创 前端ajax同时传图片(兼图片展示)与文本信息的方法

第一段的代码是点击上传图片的函数,可以验证图片信息和展示上传的图片,是在网上找的两端代码拼接的,改改就能用了.function PreviewImage(imgFile){ var filextension=imgFile.value.substring(imgFile.value.lastIndexOf("."),imgFile.value.length); fil...

2017-06-10 13:53:40 4867 1

原创 vue2.0 动态路由传参方法

因为是用element-ui渲染出来的tree菜单,每个节点完成路由只能使用编程式导航(在函数里触发路由)并传参需要组件需要获取的数据使用this.$router.push()this.$router.push({name: '你路由的名字', query: {id: '可以是变量'}})获取的方法为this.$route.query.id文档中提到提醒一...

2017-05-17 18:03:56 10666

转载 npm install 时报 phantomjs-prebuilt@2.1.14 安装失败解决方案

错误如下npm ERR! Windows_NT 10.0.14393npm ERR! argv "E:\\pro\\nodejs\\node.exe" "E:\\pro\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"npm ERR! node v6.10.3npm ERR! npm v3.10.10npm ERR! cod

2017-05-17 09:59:16 4919

原创 前端网页禁止选中文字的方法

侧边导航栏内容太多太多太多,使用滚动条印象美观,决定使用鼠标拖拽效果来滑动,但是会出现选中文字的情况,禁止选中的方法很简单,可以直接在标签里添加onselectstart="return false;"举个例子 adasdasdasdasdasdasdad

2017-05-12 14:11:56 5524 1

转载 vue引入jquery的方法

在 build/webpack.base.conf.js 的头部加入 var webpack = require("webpack")module.exports对象的最后添加plugins: [ new webpack.optimize.CommonsChunkPlugin('common.js'), new webpack.ProvidePlugin({ j

2017-05-12 13:49:49 4260 1

原创 拼接html代码相对美观的方法

var regexpComment = /\/\*([\s\S]*?)\*\//; var multiline = function(func){ return regexpComment.exec(func.toString())[1]; }var s = multiline(function(){/* 123456 */});con

2017-05-10 10:24:28 518

原创 vue2.0关于set添加属性后视图不能更新的问题

今天发现原来写的页面的bug总的来说就有一个组件,有加减号和次数显示,第一次点击加号会用set给food对象添加属性count,然后再次点击加号就会count++,这没毛病。if (!this.food.count) { Vue.set(this.food, 'count', 1); } else { this.food.count+

2017-03-22 15:49:27 7239 4

原创 使用vue1.0写法不报错但是模块不加载

vue1.0老写法new Vue({ el: '#app', components: { App }});在2.0上没有报错,但是模块不加载,找了一天的问题,最后才想起来应该new Vue({ el: '#app', template: '', components: { App }});自己SB了一天,喵了个咪的。

2017-03-16 23:41:56 1280

原创 在前端获取上传的excel文件内容

function ReadExcel() { var tempStr = ""; //得到文件路径的值 var filePath = document.getElementById("upfile").value; //创建操作EXCEL应用程序的实例 var oXL = new ActiveXObject("Excel.application"); //打开指

2016-11-11 09:48:21 10846

原创 form表单里的button按钮

2016-10-18 10:18:11 3772

原创 zTree使用实例

var this_; var this_id; var this_name; var this_data; var this_pId; var p_tId; //zTree配置开始 $(".zTreeDom_close").click(function(){//关闭zTree按钮 $(".zTreeDom").hid

2016-10-14 14:50:56 3832

原创 jquery.validate验证单个表单元素的方法

$(".form-horizontal").validate().element($("#"+_thisId));$(".form-horizontal").validate().form($("#"+_thisId));

2016-10-14 14:16:41 2716

转载 Bootstrap页面中多个modal报”too much recursion”错误的解决方案

在用Bootstrap时候发现,如果我在一个弹出的modal中再弹出一个modal的时候,js就会报错“too much recursion”,从而会影响modal中弹出的那个modal里面的一些jquery插件的使用,解决方案就是把$.fn.modal.Constructor.prototype.enforceFocus 方法去掉就可以了。在Bootstap.js 包含以后加上:

2016-10-14 14:13:38 1388

better-scroll.js

better-scroll.js

2022-01-06

less.min.js

less

2022-01-06

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

TA关注的人

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