自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于 React 中使用 input,输入之后失焦问题解决方案

关于 React 中使用 input,输入之后失焦问题解决方案

2022-09-06 15:48:12 1155

原创 关于前端对gif图的使用

1.如果gif是播放一次的怎么去重复播放原理:播放完之后gif图存在缓存内的数据改变,你再一次获取的就是gif上一次播放的最后解决方案:1.1.在gif的地址后面加上时间戳(原理:去除缓存,每次都去请求获取gif图)(不推荐)缺点:耗时耗性能1.2.请求gif图之后,将gif图的数据转为bl...

2022-04-14 17:31:03 3245

原创 解决H5开发input聚焦可能被输入法遮住的问题

1.思路1.1 利用输入法的弹起会触发resize事件这个原理1.2 利用scrollIntoView和scrollTop方法对页面进行滚动2.具体代码实现(React)const resizeMethod = () => { setShowHeight(document.body.clientHeight) if ( document.activeElement?.tagName === "INPUT" || ...

2022-03-28 17:37:07 1092

原创 结合Element UI设置全局右键table导出excel等功能(欢迎指教)

第一步:设置Element UI的tableimport { tableMethod} from '@/libs/mixins'ELEMENT.TableColumn.props.align.default = 'center'// table右键事件// 表头数据Vue.set(ELEMENT.Table.props, 'tableHeadForExport', { type: Array, default: []})// 获取表格全部数据的方法Vue.s

2021-07-19 11:51:44 327

原创 vue工程化开发代码自动格式化

{ "files.autoSave": "onFocusChange", "window.zoomLevel": 1, "vetur.validation.template": false, "editor.wordWrap": "on", "px2rem-plus.comments": false, // 以下为stylus配置 "stylusSupremacy.insertColons": true, // 是否插入冒号 "sty...

2021-06-25 09:30:49 741

原创 最简单完美的纯前端loading实现

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> html,body { .

2021-03-11 08:56:27 335

原创 前端皮肤功能实现(基于Less)

1.核心思想(1)在html根元素上设置theme属性(随意名字),切换主题就是切换属性值(2)将公共的css提取出来,使用less的混入2.具体代码(1)html设置<html lang="" theme="default">(2)js控制切换主题document.getElementsByTagName('html')[0].setAttribute('theme', themeData)(3)less样式设置.theme-function(@.

2021-03-04 11:04:11 353 2

原创 Element UI 修改this.$message.warning和this.$message.error的全局默认配置

1.创建util.js,内容为(在element ui源码上面进行修改)import Vue from 'vue'import ElementUI from 'element-ui';['success', 'warning', 'info', 'error'].forEach(type => { ElementUI.Message[type] = options => { if (typeof options === 'string') {

2021-03-04 10:08:10 6742 3

原创 vue-awesome-swiper存在问题的解决方案2

1.上一篇文章已经使用一种方案解决了Pagination那个点不出来的问题2.今天又碰到了自动轮播失效的问题,然后再次看了官方的GitHub,发现了官方的解决方案,只是官方把他作为自定义的一种方案而不是解决方案3.下面展示一下我的应用,亲测有用4.上次有人说最大的bug就是不能复制代码,我在下面贴上js代码importgetAwesomeSwiperfrom'vue-awesome-swiper/dist/exporter'import{...

2020-12-23 10:42:43 370

转载 Swiper(vue-awesome-swiper)在vue项目中的应用,swiper-pagination渲染不出来

1.直接用npm初始化的组件,package.json可以看见2.这本身是swiper 6.X的版本的问题,在原来基础上面加上以上代码3.完整代码附上(也可以就只用上面红色标注,不使用vue-awesome-swiper,然后在mounted进行初始化(new Swiper( ),这种方式我也测试了可以使用)...

2020-07-30 17:46:27 2351 6

原创 获取图片url的后缀

var fname="."+url.split('?')[0].substring(url.split('?')[0].lastIndexOf(".") + 1).toLowerCase();

2018-12-07 10:46:58 2507

原创 纯js通过url获得文件blob,并将文件进行压缩

preView: function (url){ let reader = new FileReader(); me.getImageBlob( url , function(blob){ reader.readAsDataURL(blob)...

2018-12-07 10:25:35 4550

空空如也

空空如也

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

TA关注的人

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