自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

少年的范儿的博客

努力,奋斗!

  • 博客(39)
  • 收藏
  • 关注

原创 采用WinSW将jar包做成window本地服务

使用Winsw把jar包做成window的本地服务

2024-10-28 15:56:00 762

原创 JS防抖和节流函数

js的防抖和节流函数实例说明

2024-09-23 13:53:25 935

原创 微信扫码进入小程序的webview页面,发现左上角没有home键

解决微信扫码进到小程序的webview页面,android 左上角没有显示home键,ios正常显示的问题

2024-07-05 10:38:25 538

原创 uniapp中二次封装jssdk和使用

uniapp中二次封装jssdk和使用,主要用于h5端

2024-05-27 11:15:55 830

原创 css3实现0.5px边框

使用 css3 实现0.5px的边框效果

2024-05-27 10:09:24 534

原创 搭建一个vue3+vant4+vite4+pinia 的移动端h5模板

通过 vue3、vant4、vite4、pinia等技术栈,搭建一个非常好用的移动端h5模板, 可用于实际业务的开发

2024-05-10 12:39:42 2367 8

原创 uniapp 小程序图片懒加载组件 ImageLazyLoad

uniapp 小程序封装一个非常好用的图片懒加载组件 ImageLazyLoad

2024-05-08 17:33:47 972 3

原创 css 实现圆角渐变色效果

通过css实现圆角渐变色效果

2023-12-28 11:31:17 1221

原创 vue3+vite+uniapp 封装一个省市区组件

基于vue3+vite+uniapp+uview-plus 封装的一个省市区组件

2023-10-07 15:47:19 561

原创 vue3+vite+ts项目中简单的二次封装axios

vue3+vite+ts 项目 简单的二次封装 axios 请求

2023-06-27 15:00:56 1130 4

原创 nvm的简单使用

nvm的简单使用,管理node版本

2023-05-31 10:08:40 246

原创 移动端H5封装一个 ScrollList 横向滚动列表组件

封装一个横向滚动列表,底部带有自定义的滚动条,同步内容滚动,一般用于首页菜单

2023-05-17 15:10:57 870 1

原创 小程序日期(日历)时间 选择器组件

封装一个很好用 小程序的日期(日历)时间组件,日期用日历选择,时间用 小程序 的 picker-view 来实现

2023-02-24 10:36:51 6385 3

原创 封装小程序图片预览组件

封装一个和 小程序预览图片类似的组件

2023-02-21 10:59:10 462

原创 vue3中使用 wx-open-launch-app 标签及解决控制台警告的问题

在移动端h5中如何正确的使用 wx-open-launch-app 标签

2022-08-19 10:41:36 2555

原创 服务器安装nginx步骤

在服务器中,简单、快速安装 nginx

2022-07-28 21:00:51 3692

原创 h5在微信内自定义分享遇到的坑

h5在微信内自定义分享模板,QQ分享正常,微信分享失效(只分享出来一个纯链接)

2022-07-19 10:42:49 351

原创 小程序使用 picker-view 自定义封装省市区三级联动组件

基于小程序的 picker-view 封装的一个 省市区三级联动组件 (按钮样式可以定义修改)

2022-03-19 14:33:56 2113 1

原创 小程序基于 picker 封装省市区三级联动组件

效果图代码如下a.子组件中wxml 中<view class="picker-city-area-content"> <picker bindchange="changeRegin" mode = "region" value="{{region}}"> <view class="picker-city-area-detail">{{region[0]}} - {{region[1]}} - {{region[2]}}</view>

2022-03-15 15:36:39 748

原创 在 vue 中基于 tinymce 封装的一个富文本编辑器组件

效果图过程安装对应的依赖 (最好指定版本) npm install tinymce@5.0.3 -S npm install @tinymce/tinymce-vue@2.0.0 -S安装依赖的版本不同,可能会出现奇奇怪怪的问题!!!在项目的 public 目录下新建 【tinymce】 文件夹,整体目录结构如下到 tinymce 官网去下载 汉化包 https://www.tiny.cloud/get-tiny/language-packages/将 解压后的文件夹 【l

2022-02-11 17:41:54 1114 4

原创 vuepress + GitHub 搭建一个在线文档

这是一个简易的配置,更复杂的配置还需前往vuepress官网进行配置 ,功能很强

2022-01-15 11:40:25 676

原创 vue 移动端中使用 vue-awesome-swiper 插件实现异形轮播

Vue 中使用 vue-awesome-swiper 插件实现异形轮播图

2021-12-08 11:40:21 2102 6

原创 自定义封装小程序模态框 (modal)

效果图代码如下modal 组件中wxml 部分<view class="mask" wx:if="{{show}}" bindtap="clickMask"></view><view class="modal-wrapper" wx:if="{{show}}"> <view class="modal-content" style="height:356rpx"> <view class="main-content">

2021-11-15 14:21:14 612

原创 自定义封装小程序搜索框组件(search),支持按钮点击搜索和回车搜索

效果图代码如下1. 子组件中wxml 部分<view class="search-box-component"> <view class="search-content"> <view class="search-left"> <view class="search-icon" style="width:30rpx;height:30.3rpx;margin: 0 20rpx 0 28rpx;">

2021-11-15 13:45:11 2211

原创 封装小程序日期选择器组件 picker-view

效果图日期组件中wxml 部分<view> <view bindtap="handleShowDatePicker">{{year}}-{{month}}<text wx:if="{{isShowDays}}">-{{day}}</text></view></view><view class="date-picker-container {{isShow ? 'active' : 'display-no.

2021-11-12 18:07:00 568

原创 CSS水波动画

效果图代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <ti.

2021-10-27 11:31:09 351

原创 h5开发中使用JS-SDK,已封装

说明:参数 oType: 是为了区分不同 JS接口列表里面的方法,传进去不同的值(自己定义),可以处理不同的方法,例如:当 oType 为 scan 时,调起微信的扫一扫功能;当 oType 为 location 时,可以获取当前的经纬度。当然,如果项目中只使用到一种JS接口,此参数可以不要。1. 在项目的utils下创建一个 wxTools.js 文件 (自己想在哪创建就在哪创建)2. 代码如下:npm i weixin-js-sdkimport wx from 'weixin-js-sdk'

2021-08-20 13:27:34 1181

原创 h5唤起微信扫一扫

安装和使用npm install weixin-jsapiimport wx from 'weixin-jsapi'封装成一个方法import wx from "weixin-jsapi"// 获取签名的接口(wx.config 里面的几个参数)import { handleWxScanCode } from "@/api/tools" /** * 唤起微信支付 * 获取微信签名信息 * url: 当前扫码界面的url */const wxScanCode = (url).

2021-07-12 10:09:47 607

原创 九步完成 vue-admin-template 动态渲染路由

这里使用的是 vue-admin-template 这个模板。可以从官网下载 vue-admin-template(基础模板)和 vue-template-admin(集成方案) 这两个模板,对照这修改。链接1. 稍微整理一下页面修改后台的路由文件 src/router/index.jsexport const constantRoutes = [ { path: '/login', component: () => import('@/views/login/index'

2021-07-06 23:22:31 2338 13

原创 express 连接mysql数据库

let mysql = require('mysql')let options = { host: 'localhost', prot: '3306', user: 'root', password: 'root', database: 'databasename'}// 创建数据连接对象let con = mysql.createConnection(options)// 建立连接con.connect(err => { if(err)

2021-06-17 23:10:13 571

原创 搭建一个基于 Vue + Vant 的移动端项目模板

项目模板说明通过 px2rem-loader 和 amfe-flexible 实现 px 自动 转rem, 不想转rem的可以使用 大写 的 PX使用 less 或 scss ,项目中已经安装好依赖,根据自己的需求选择搭建步骤创建一个Vue项目vue init webpack my-vant-app //(详细步骤就不多说了。。。)安装 px2rem-loader 和 amfe-flexible 两个依赖npm install px2rem-loader –saven

2021-05-05 17:49:55 2813 3

原创 react 后台模板启动时报错 TypeError: Cannot read property ‘forEach‘ of undefined

两种解决方法1. 根据报错信息,找到 ReactRefreshEntry.js 文件,注释掉第 8 行,重启项目,刷新页面就可以了.2. 关闭 React Developer Tools 扩展插件,即可(如果未安装,也就不会报错).

2021-05-04 21:29:11 817

原创 JS实现深拷贝常用的几种方法

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>JS深拷贝的几种方法</title></head><body> <script src="htt

2021-04-29 08:50:47 152

原创 Echarts 堆叠图 tooltip 实现 “倒序展示”

修改 tooltip 前tooltip: { trigger: 'axis', axisPointer: { // 使用轴触发工具提示 type: 'shadow' // 默认为“影子”;也可以是“线”或“阴影” } },修改 tooltip 后tooltip: { trigger: "axis", formatter: function (params) { let

2021-04-23 15:45:31 1117

原创 Vue Element UI Upload 上传多张图片

<template> <div> <el-card> <h1>轮播图 - 图片上传管理</h1> <el-divider></el-divider> <!--注意:使用 :model="uploadImgForm" 不要使用 v-model="uploadImgForm"--> <el-form ref="formRef" :model="uplo

2021-04-20 17:01:37 376

原创 Vue基于Element-UI二次封装日期选择器和分页组件

封装日期组件 (在myDate.vue 文件中)<template> <div class="my-date"> <el-date-picker @change="handleChangeDate" v-model="selectDateValue" :value-format="formatDate" type="daterange" :align="align" unlink-panels

2021-03-23 12:07:26 863

原创 原生 JS 封装的一些方法 【更新中...】

/** * ----------- 使用说明 ---------------- * getNowDate: 获取当前日期 和 时间 * getDynamicDate: 获取动态日期 和 时间 * unique: 数组去重 ES6 * unique_: 数组去重 ES5 * toFormat: 实现数字千分位 * deepCopy: 深拷贝 * getDataType: 获取数据类型 * getDeviceType: 获取当前设备类型 * ascArray: 数组 升序 * desArr

2021-03-11 23:43:16 130

原创 JS 数组的 every()、some() 、filter()、findIndex() 、find()、map()方法

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>数组的几种方法</title></head><body> <script> var

2021-01-19 09:51:28 196 3

原创 盒子居中的几种常用方法

CSS 盒子居中的六种常用方法<div class="wrapper"> <div class="box"></div> </div>-------------------------------------最传统的方法.wrapper{ position: relative; width: 400px; height: 400px; background-color: aqua; } .box{ position: ab

2020-07-13 17:02:34 6560

空空如也

空空如也

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

TA关注的人

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