自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (6)
  • 收藏
  • 关注

原创 uniapp 开发H5中适配底部安全区域不生效的解决方法

uniapp 开发H5中适配底部安全区域不生效的解决方法

2024-04-23 17:39:52 2752 1

原创 vue实现elementUI table表格树形结构-使用懒加载时-解决子节点增删改后,不刷新子节点数据问题

在使用element-ui的table组件时,使用树形结构,并使用了懒加载,可出现了一个问题,在对当前节点添加一个子节点数据,或删除一个子节点数据时,当前节点的子节点数据并不自动刷新出来。element-ui官方没有提供实时刷新子节点数据的方法。

2023-06-16 15:50:06 3240

原创 总结vue2和vue3挂载自定义组件

vue2,vue3挂载自定义组件

2023-04-18 16:28:01 1379

原创 js使用正则表达式匹配富文本框中的img标签

【代码】js使用正则表达式匹配富文本框中的img标签。

2023-04-13 11:02:28 906

原创 elementUI 自定义表单数组校验

【代码】elementUI 自定义表单数组校验。

2023-04-11 10:22:56 654

原创 acroDesign 中select组件不显示placeholder的问题

placeholder是当前组件值为空时显示的替换文本,只有值为空的时候才会显示。当组件绑定了v-model且绑定值初始化时,值不再是空,即时初始化值为’'也视为有值,所以placeholder自然就不会显示。select组件同时绑定了v-model和placeholder,select绑定的placeholder属性不显示。将v-model绑定值初始化时设为undefined即可显示。

2023-03-29 14:22:05 594 2

原创 git实现版本回退

git命令实现版本回退

2023-02-27 14:41:16 164

原创 vue3自定义组件挂载到body下

vue3自定义组件挂载到body下。

2023-02-21 17:12:25 3625 1

原创 使用axios发送jsonp请求

使用axios发送jsonp请求

2023-02-09 15:20:04 1357

原创 自定义指令实现按钮点击波纹效果

最近看到一个按钮点击出现水波纹的效果,还是很不错的,记录一下实现步骤,先上效果。1. 新建wave文件夹,新建waves.css文件,内容如下。2. 新建waves.js文件,内容如下。4. 在需要使用的页面引入wave,

2023-02-03 11:26:51 586

原创 Utils工具库

1. 从URL中获取参数并转为对象(也可借助第三方的qs包实现)2. 检查对象是否为空。4. 文本复制到剪贴板。5. 计算数组平均值。

2023-01-04 10:22:42 675

原创 javascript小技巧

javascript小技巧

2022-10-11 11:10:00 237

原创 手写一个炫酷的loading效果

手写一个炫酷的loading效果。

2022-10-11 10:10:15 362

原创 省市区树形数据,每一级添加“全部”选项

例如有如下格式的省市区数据,业务需要分别为省、市、区添加“全部”选项。

2022-10-09 11:35:10 400

原创 ES6中的一些新特性

一、var顶层对象,在浏览器环境指的是window对象,在Node指的是global对象2、使用var声明的变量存在变量提升的情况在函数中使用使用var声明变量时候,该变量是局部的而如果在函数内不使用var,该变量是全局的二、let1、let是ES6新增的命令,用来声明变量只要块级作用域内存在let命令,这个区域就不再受外部影响let不允许在相同作用域中重复声明注意的是相同作用域,下面这种情况是不会报错的,因此,我们不能在函数内部重新声明参数三、const四、区别。...

2022-07-20 11:05:28 395

原创 兄弟组件进行传值(显示有先后顺序)

在开发中会遇到两个兄弟组件,哥哥执行完毕之后弟弟显示,哥哥隐藏,这种情况下我们就需要重新考虑执行先后顺序比如新建中间件,bus.js,让各个兄弟共用同一个传值事件机制。在child_1.vue(哥哥)组件中,绑定事件在child_2.vue(弟弟)组件中,触发事件获取值然后就可以在弟弟组件中获取到哥哥组件的data值喽...

2022-07-05 10:15:01 452

原创 require.context()的用法详解

require.context(directory,useSubdirectories,regExp)directory:表示检索的目录useSubdirectories:表示是否检索子文件夹regExp:匹配文件的正则表达式,一般是文件名例如 require.context("@/views/components",false,/.vue$/)1、常常用来在组件内引入多个组件。2、在main.js中引入大量公共组件...

2022-06-07 11:29:48 505

原创 vue + iview表单提交自动定位到错误的地方

在main.js中定义全局方法Vue.prototype.$errorScroll = function errorScroll(dom){ this.$nextTick(() => { let isError = document.getElementsByClassName('ivu-form-item-error') document .querySelector(dom) .scrollTo({ behavior: 'smooth', top: heightToTo

2022-05-30 19:29:34 888

原创 苹果store发布app流程

1. 先去申请邓白氏码。()IOS开发邓白氏编码申请教程 - 爱码网IOS开发账号除了个人开发者账号外,其他组织或企业开发者账号均需要邓白氏码。下面我就来讲申请邓白氏码的步骤记录下。 一、华夏邓白氏官网申请 进入华夏邓白氏官网:https://www.huaxiadnhttps://www.likecs.com/show-407950.html苹果官网地址:Apple Developer Program - Apple Developerhttps://developer.apple.com/pro

2022-05-16 15:02:34 253

原创 正则表达式收集

1. 数字(整数或者浮点数)//可以是整数也可以是浮点数//正数正则var posPattern = /^\d*\.?\d+$/;//负数正则var negPattern = /^-\d*\.?\d+$/;//数字正则var numPattern = /^-?\d*\.?\d+$/;console.log(posPattern.test("42.2"));console.log(negPattern.test("-42.2"));console.log(numPattern.test

2022-05-12 17:03:54 526

原创 vue项目中axios请求统一配置了超时时间,怎样在一个单独接口请求时重设超时时间

统一配置默认超时时间:const httpAxios = axios.create();//创建实例let Config = { TIMEOUT: 6000,//设置超时时间为6秒 baseURL: { dev: window.BASEURL_01, prod: '' }};httpAxios.defaults.timeout = Config.TIMEOUT;项目中普通api接口请求:export function postRefresh(data) { retur

2022-05-08 00:29:29 9849

原创 微信小程序全局添加分享功能

在app.js中重新分享方法App({ onLaunch() { this.overShare(); }, //重写分享方法 overShare: function () { //监听路由切换 //间接实现全局设置分享内容 wx.onAppRoute(function (res) { //获取加载的页面 let pages = getCurrentPages(), //获取当前页面的对象 view

2022-04-29 11:57:57 1399

原创 微信小程序添加全局 socket 并接收消息通知

最近小程序中有使用到socket,来建立长连接,实现消息通知。总结一下实现思路。首先,在app.js中初始化socket,并处理消息,添加心跳检测。App({ globalData: { supplierId: null, socketUrl: null, // socketUrl timeout: 10000, // 延迟 socketHeartTimer: null, callback: function () {}, // socket连接回调函数

2022-04-29 11:52:07 6774 3

原创 vue设置全局webSocket,并在对应页面接受消息通知处理

最近项目中有用到了webSocket,然后在收到消息之后需要在不同的页面进行处理。所有就需要在不同的页面监听并进行对应的消息处理。首先,在app.vue中添加socket初始化,并设置发送消息,接收消息和心跳检测的处理。// App.vueexport default { data() { return { // socket参数 socket: null, timeout: 10 * 1000, // 45秒一次心跳 timeoutObj: null, // 心跳

2022-04-29 11:39:27 15415 17

原创 解决vuex数据在页面刷新被重置的问题

vuex数据是保存在内存中的,页面每次刷新都会导致vuex里的数据被重置,目前的方案是在页面刷新前把数据存到localStorage在App.vue内操作:export default { name: 'App', data() { return { } }, created() { //解决vuex数据在页面刷新被重置的问题 //在页面加载时读取sessionStorage里的状态信息 if (sessionStorage.ge

2022-04-26 11:01:28 1772

原创 微信小程序自定义tabbar

实现效果:官方文档:自定义 tabBar | 微信开放文档实现步骤:1.在 app.json 中的 tabBar 项指定 custom 字段,同时其余 tabBar 相关配置也补充完整。// 需要先定义tabBar页面// “pages” 配置里面也不要忘了"tabBar": { "custom": true, "color": "#999999", "selectedColor": "#eb7209", "backgroundColor": .

2022-04-20 15:24:40 1608

原创 H5搭配Vant实现列表页的下拉刷新和上拉加载功能

最新项目中使用混合开发,要用到h5,其中包括列表页的功能,所以来总结一下实现方式:template代码如下:<van-pull-refresh class="sh_pullRefresh" v-model="options.isPullLoading" @refresh="onRefresh"> <template v-if="!options.isLoading"> <van-list v-if="tableData.length" v-model

2022-04-17 15:41:49 1385

原创 vue安装less并全局引入less/sass文件

1.npm install less less-loader --save2.配置less: 路径:build---webpack.base.conf.js添加{test:/\.less$/, loader:'style-loader!css-loader!less-loader'}3.想使用全局less,先安装插件1)npm install sass-resources-loader --save-dev2)在build/utils.js中找到return{}return {

2022-03-23 18:58:08 1106

原创 关于低代码自定义表单的思路和想法

最近在做项目时,遇到一个需求,需要页面配置自定义表单,然后供其他页面使用。大概整理了下思路,如下:一、渲染规定好的组件,配置并保存表单,包括布局。提前规定好可以使用的表单组件(表单组件封装,包括下拉框数据,日期选择等)。 借助插件vueDraggable来实现拖动排序。 设置自定义表单的配置项。二、在用到自定义表单的地方进行渲染。根据配置好的数据来进行渲染表单,(借助component)。...

2022-03-23 14:12:07 986

原创 vue中异步组件的使用与配置说明

在组件引用中我们有时会用到异步组件。这里简单介绍下异步组件的配置与使用// Promise 异步组件Vue.component( 'async-webpack-example', // `import` 函数返回一个 Promise. () => import('./my-async-component')) // 高级异步组件const AsyncComponent = () => ({ // 加载组件(最终应该返回一个 Promise) component

2022-03-23 13:50:47 1543

原创 微信小程序隐藏滚动条的方法,以及禁止上下滑动的方法

::-webkit-scrollbar { display: none; width: 0; height: 0; color: transparent;}::-ms-scrollbar { display: none; width: 0; height: 0; color: transparent;}::-moz-scrollbar { display: none; width: 0; height: 0;.

2022-03-22 15:41:38 4501

原创 关于微信小程序使用wx.downloadFile和wx.getFileSystemManager().saveFile()保存文件在本机找不到文件的说明

downloadFile和saveFile调用成功后返回的地址都是以wxfile://开头的,这是微信自己的内部存储空间。但是android是可以在本地查询到的:内部存储/Android/data/com.tencent.mm/MicroMsg/wxanewfiles/***/文件名,中间那个***是个长字符串,不知道是什么规则生成的;ios是无法查询到具体的文件的。...

2022-03-16 19:04:19 11329 3

原创 关于webSocket建立前后端连接,并进行心跳机制的实现

最近在做一个后台实时通知的项目,项目中用到了socket来实现前后端建立通信,在此记录一下。<template> <div> <h1>测试webSocket</h1> <div id ="aaa" style="height: 300px; overflow-y: scroll; background: #333; color: #aaa; padding: 10px;"></div>

2022-03-15 13:46:16 4628 2

原创 表单校验方式(手机号,固定电话,邮箱,营业执照,银行卡号)

最近在做后台的用户信息整理,要用到一些表单校验,在之前没有处理过营业执照这种的表单校验,正好借此机会整理一下,欢迎大佬们提出宝贵意见。表单引入:<FormItem label="联系人手机" prop="liaisonPhoneNumber"> <Input v-model.trim="newForm.liaisonPhoneNumber" clearable placeholder="请输入联系人手机"></Input></FormItem&g

2022-03-08 16:02:19 2255

原创 vue使用ivew 的插件tree-table供用户选择权限

<tree-table ref="tree" :height="clientHeight" :data="powerOpt" :columns="columns" show-checkbox show-header children-key="child" arrow-icon-down="md-arrow-dropdown" arrow-icon-right="md-arrow-dropright" @on-check-change="onCheckChange">&.

2022-03-04 16:28:38 587 1

原创 vue项目使用webSocket前后端建立连接推送消息

<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>websocket通讯</title></head><!-- <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script> --><script> .

2022-03-04 16:23:45 1011

原创 Vue 消除Token过期时刷新页面的重复提示

1、问题现象  页面长时间未操作,再刷新页面时,第一次弹出“token失效,请重新登录!”提示,然后跳转到登录页面,接下来又弹出了n个“Token已过期”的后端返回消息提示。2、原因分析  当前页面初始化,有多个向后端查询系统参数的调用,代码如下: created () { // ======================================================================== // 获取需要的系统参数,注意:getParam

2022-03-03 15:42:53 2625 2

原创 element-ui中el-drawer组件打开自动聚焦问题

el-drawer组件设置了withHeader为false的情况下,会自动聚焦里面的可聚焦的第一个组件,例如dataPicker的弹框或者input框,select框等解决方法:// html修改<el-drawer :visible.sync="drawerShow" :with-header="true" :wrapperClosable="true"></el-drawer>// 样式修改/deep/ .el-drawer{ .el-d.

2022-02-24 15:29:59 2700

原创 原生微信小程序父组件调用子组件中的方法

假设子组件中写有方法getData()// 返回数据getData() { let flag = this.onStartValidate(); if (!flag) return false let { form } = this.data; return form;},在父组件中的json文件中注册子组件,在父组件中的wxml文件中引入子组件,并定义id<sh-batch id="shBatch" form="{{ sendForm }}"&

2022-02-22 15:33:34 1474 2

原创 小程序 scroll-view 下拉刷新和触底加载方法定义

<scroll-view scroll-y id="scroller" refresher-enabled="{{ true }}" refresher-threshold="{{ 45 }}" refresher-triggered="{{ refresherTriggered }}" bind:scrolltolower="onScrollToLower" bind:refresherrefresh="refresherref.

2022-02-16 12:02:04 2148 2

Gitkraken下载

Gitkraken下载

2024-03-07

vuex案例(方法拆分,mutations_type)

案例中包含了6中属性的书写方式,以及mutations_type的使用。

2021-08-10

uniapp组件封装请求封装

本项目包含uniapp请求api封装,三级联动地址选择-可传入默认值,图片上传等组件

2021-03-18

微信小程序 - 筛选侧边栏 - 全选与反全选

微信小程序 - 筛选侧边栏 - 全选与反全选

2020-12-30

微信小程序之通过Canvas生成图片保存到手机相册

微信小程序之通过Canvas生成图片保存到手机相册

2020-12-30

微信小程序仿淘宝滚动导航栏背景色渐变

包含了导航栏滚动时背景色由透明变成白色的动画效果,还有siwper组件以及查看大图预览的功能

2020-12-30

微信小程序之通过Canvas生成图片保存到手机相册

微信小程序实现保存海报到手机相册

2020-12-30

空空如也

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

TA关注的人

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