自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue项目动态配置网站图标

3、在index.html页面使用缓存中存储的图标地址。2、在main.js中将配置的图标地址存入缓存。1、在.env中配置图标地址。

2023-11-17 11:37:56 660

原创 谷歌浏览器配置允许跨域

2、搜索Block insecure private network requests。1、在谷歌浏览器导航栏搜索chrome://flags。

2023-11-07 16:42:08 5490

原创 在el-tree懒加载中进行局部刷新

【代码】在el-tree懒加载中进行局部刷新。

2023-08-30 15:30:44 480

原创 前端显示gif流文件,gif图验证码

前端显示gif流文件,显示gif动态验证码

2023-08-23 09:16:36 354

原创 全屏页面滚动、默认三屏,通过鼠标滚轮切换

【代码】全屏页面滚动、默认三屏,通过鼠标滚轮切换。

2023-06-30 11:53:53 303

原创 递归查找数据

【代码】递归查找数据。

2023-05-16 14:56:57 57

原创 elementUI表单、身份证号校验、手机号校验、身份证号校验第18位

1、在data中自定义校验格式。2、绑定自定义校验规则。3、使用自定义校验规则。

2023-04-10 11:30:19 2944

原创 深拷贝函数

【代码】深拷贝函数。

2023-03-02 08:53:44 45

原创 前端加密工具JSEncrypt

【代码】前端加密工具JSEncrypt。

2023-03-01 17:29:59 337

原创 css树状图组件

【代码】css树状图组件。

2022-11-17 16:05:28 321

原创 Echarts横轴文字换行

【代码】Echarts横轴文字换行。

2022-11-17 09:03:10 1699

原创 vue中使用rem做自适应

在src目录下创建config文件夹,在文件夹中创建rem.js文件。在main.js中引入。

2022-10-26 08:51:42 509

原创 Echarts-单柱状图组件

【代码】Echarts-单柱状图组件。

2022-10-26 08:46:45 479

原创 Echarts-双色柱状图组件

【代码】Echarts-双色柱状图组件。

2022-10-26 08:45:24 805

原创 动态进度条组件

【代码】动态进度条组件。

2022-10-26 08:44:07 122

原创 循环滚动列表组件

【代码】循环滚动列表组件。

2022-10-26 08:42:29 112

原创 Echarts-3D渐变色柱状图组件

【代码】Echarts-3D渐变色柱状图组件。

2022-10-26 08:40:28 745 1

原创 Echarts-3D饼图组件

【代码】Echarts-3D饼图组件。

2022-10-26 08:38:43 1053

原创 微信小程序更新token

【代码】微信小程序更新token。

2022-10-25 15:53:35 345

原创 vue-pdf组件

vue-pdf组件,可以自定义界面以及加载效果

2022-10-17 09:05:18 559

原创 vue-pdf组件实例

【代码】vue-pdf组件实例。

2022-10-10 09:43:12 780

原创 uniapp-图片上传组件

uniapp-vue-图片上传组件

2022-08-26 11:38:43 1363 1

原创 设置文字最后一行,末尾自定义

设置最后一行文字的末尾效果

2022-08-16 10:56:51 221

原创 微信小程序自定义tabbar、中间凸起、uniapp注意避坑

微信小程序自定义tabbar写法,在uniapp中有所区别,注意避坑

2022-08-03 10:43:02 2352 4

原创 vue返回顶部组件---自定义效果

vue自定义返回顶部效果

2022-06-23 10:37:25 311

原创 vue的生命周期

将vue的程序按运行过程分为4个阶段,分别是初始化、挂载、更新以及销毁。每个阶段有前后两个过程

2022-06-14 17:07:31 160

原创 使用rem做自适应

1、什么是自适应自适应区别于响应式布局最大的优点是可以适应视口宽度为任意大小的设备。2、什么是remrem是相对于根元素也就是html的字体大小单位,容易与em混淆,em指的是相对于父元素的字体大小,如果需要做自适应,那么应当使用rem做全局处理,而不是使用em。3、什么是rem基准值rem基准值就是rem与px之间的换算关系,个人习惯上喜欢设置为1rem=100px,在配置文档中设置好基准值之后,输入px单位会自动提示转换为rem单位。4、rem的计算公式 :设备视口宽度 / 设计稿宽度 *

2022-04-14 09:37:51 3059

原创 pdf.js简单用法

下载好pdf文件之后,使用下面代码引入<iframe :src="'http://'+locationHost+'/static/pdf/web/viewer.html?file='+noticeData.contentFile" width="100%" height="1300px"></iframe>src中前面为下载的pdf文件中viewer.html的位置,file后接pdf的网络地址,代码未上传服务器时文件位置写固定位置'../../../../static/pd

2022-04-13 14:38:13 332

原创 常用方法记录,数组去重,合并数组去重,删除数组指定元素,排序

//合并两个数组并去重 mergeArray: function (arr1, arr2) { for (var i = 0; i < arr1.length; i++) { for (var j = 0; j < arr2.length; j++) { if (arr1[i] === arr2[j]) { arr1.splice(i, 1); //利用splice函数删除元

2022-04-11 14:40:40 282

原创 error @eslint/eslintrc@1.2.1: The engine “node“ is incompatible with this module. Expected version “

执行 yarn config set ignore-engines true重新执行指令

2022-04-01 17:08:00 562

原创 uni-app新闻列表组件

<template> <view> <view class="item" v-for="(item,index) of newsList" :key="index"> <view class="item-text"> <text>{{item.title}}</text> <text>{{item.introduce}}</text> <text>{{item..

2022-03-31 11:59:04 1092

原创 微信小程序资讯列表组件

1、列表不包含图片,文字单行溢出省略,日期靠右2、有图片时,文字2行且溢出省略,没有图片时文字单行溢出省略,日期靠左message-list.wxml<view wx:if="{{imgShow}}"> <view wx:for="{{dataList}}" wx:key="index" class="message-item-icon" bindtap="toMessageInfo"> <view class="left">

2022-03-31 10:49:44 2041

原创 vue子组件中处理从父组件获取到的数据(uniapp商品列表组件)

使用监听函数监听子组件props中变量的变化,当变量值发生变化时,修改获取到的变量值,然后赋值给data中的变量,最后将data中的变量值渲染到页面上完成组件页面渲染效果!<template> <view class="product-list"> <view class="item" v-for="(item,index) in productData" :key="index"> <image :src="item.ThumbnailUrl160

2022-03-18 15:21:42 817

原创 自定义加载动画组件

自定义小程序加载动画,常用于电商类小程序,两个点交叉移动新建一个loading组件<template> <view class="loading" v-if="loadingState">//使用原生开发,这里需要改成wx:if <view class="loadingBox"> <view class="ani"> <view class="left item"></view> &l.

2022-03-17 15:06:22 184

原创 uni.request封装

**封装uni.request**在项目根目录下创建一个api文件夹,然后在文件夹内创建一个request.js文件,用来封装uni.request的逻辑const request = (config) => { // 拼接完整的接口路径 config.url = '127.0.0.1/api' + config.url; //判断是都携带参数 if(!config.data){ config.data = {}; } let promise = new Promise(fun

2022-03-17 11:16:44 7725

原创 微信小程序自定义titleBar高度计算

let menuButtonObject = wx.getMenuButtonBoundingClientRect(); wx.getSystemInfo({ success: res => { let statusBarHeight = res.statusBarHeight, navTop = menuButtonObject.top,//胶囊按钮与顶部的距离 navmenuHeight = menuButtonObjec

2022-03-14 14:00:47 696

原创 经纬度坐标值转换

//国测局坐标(火星坐标,比如高德地图在用),百度坐标,wgs84坐标(谷歌国外以及绝大部分国外在线地图使用的坐标) //百度经纬度坐标转国测局坐标 var bd09togcj02 = coordtransform.bd09togcj02(116.404, 39.915); //国测局坐标转百度经纬度坐标 var gcj02tobd09 = coordtransform.gcj02tobd09(116.404, 39.915); //wgs84转国测局坐标 v

2022-03-14 11:58:54 545

原创 防抖、多次调用接口时仅最后一次调用生效

//需要定义在方法外let timeout;function throttling(){ //先清理定时器 clearTimeout(timeout) timeout = setTimeout(() => { //在此处写调用的方法,可以实现仅最后一次操作生效 console.log('123') }, 1000)}

2022-03-07 17:01:10 551

原创 vue路由守卫、router.beforeEach()

// 配置路由守卫 三个可选参数,to去往的目标,from来源的目标对象,next接下来的操作router.beforeEach( (to,from,next) => { // 如果访问的是登录页面,直接放行 if(to.path == '/login'){ return next() } // 如果用户未登录,并且访问的不是登录页面 const userInfo = JSON.parse(sessionStorage.getItem('user

2022-03-01 14:43:22 461

原创 可从外部关闭的下拉菜单、自定义指令

Vue.directive('clickoutside',{ bind:function(el,binding,vnode){ function documentHandler(e){ if(el.contains(e.target)){ return false; } if(binding.expression){

2022-03-01 11:46:25 198

空空如也

空空如也

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

TA关注的人

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