自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

纸鸢的博客

随便写写,记录工作

  • 博客(90)
  • 资源 (1)
  • 收藏
  • 关注

原创 GitLab命令的使用

GitLab命令的使用获取 Git 仓库获取 Git 仓库通常有两种获取 Git 项目仓库的方式:将尚未进行版本控制的本地目录转换为 Git 仓库;从其它服务器 克隆 一个已存在的 Git 仓库。两种方式都会在你的本地机器上得到一个工作就绪的 Git 仓库。推送现有文件夹首先需要进入该项目目录中cd /c/user/my_project之后执行:git initgit remote add origin git@git-server:zhangcx/a.gitgit add .

2021-09-28 16:48:59 393

原创 前端常见问题

forEach 循环1、foreach里面return 直接跳出本次循环,进入下一次循环;splice对数组进行删除、添加操作var arr = [‘1’,‘2’,‘3’];1、splice(0,0,‘4’) //从第0个位置开始插入2、splice(2,1)//从第2个元素开始删除,删除个数为1个...

2019-04-20 15:59:31 271

原创 根据身份证号码获取生日、年龄、性别

【代码】根据身份证号码获取生日、年龄、性别。

2023-01-28 15:45:00 539 1

原创 nprogress进度条的安装与使用

NProgress是一个轻量级的进度条组件,使用简便,可以很方便集成到单页面应用中npm官网链接https。

2022-07-20 10:52:28 2280

原创 vue的几种路由跳转方式

vue跳转有总体分为带参跳转和不带参跳转;带参又有路由显示和不显示的差别1、router-link跳转//不带参数跳转 <router-link to="/register"> <span>去这里注册</span> </router-link> //带参跳转 路由显示 <router-link :to="{path:'register',query:{setid:123456}}"> <span>去这里

2022-03-16 16:35:16 2345

原创 echarts 引入百度地图

echarts 引入百度地图在写大数据相关的大屏中,会遇到需自定义定点图标的问题,这样就必须运用到echarts series的custom属性。echarts百度地图 custom 属性的运用:首先上效果图:这样一个效果的地图,需要运用echarts的 bmap引入地图,通过mapStyle属性来对地图进行调色,代码如下:bmap: { center: [ parseFloat(elderInfo.longitude), pa

2022-03-15 14:55:59 8976 4

转载 vue-cli打包生成环境移除console.log

vue-cli打包生成环境移除console.lognpm install terser-webpack-plugin --save-devvue.config.js 中配置// vue.config.jschainWebpack (config) { config.optimization.minimizer('terser').tap((args) => { args[0].parallel = 4 args[0].terserOptions.compre

2022-03-15 14:25:50 241

原创 返回当前时间的前n天

获取传入时间前n天的时间new Date() 获取当前时间getTime() 获取时间戳getFullYear() 获取时间的年份getMonth()获取时间的月份,从0到11,所以与实际相比需加1getDate()获取时间是几号getHours()获取时间的小时getMinutes()获取时间的分钟getSeconds()获取时间的秒/** * 获取传入时间前n天的时间 * time 传入时间 默认当前时间 * one 前几天 * */function theDayBefore

2022-03-02 14:53:42 131

原创 js判断div滚动条是否滚动到底部

1、设置div固定高度,并且设置为内部超出可滚动2、获取div标签,并获取div滚动距离顶部的高度3、获取div的高度,如果没有给div设置高度可获取视图窗口的高度4、获取div标签滚动高度4、通过判断div滚动条距离顶部的高度和视图窗口的高度和与div滚动高度相等,即可判断滚动条是否滚动到底部<div id="app"></div>//获取节点 var scrollDiv = document.getElementById('app'); //获取视图窗口的高度

2021-12-16 21:10:32 3898

原创 在数据渲染中判断某值是否属于某数组

在数据渲染中判断某值是否属于某数组在数据渲染中出现同一情况有多个值时常用的判断方式,可以用此方法判断数组中是否存在某个值作为条件来达到渲染的目的。因为此方法判断数组中是否存在某个值,如果存在返回true,否则返回false。<div class="profit-w-b flex-row" v-if="walList" v-for="(item,idx) in walList" :key="idx"> <div class="p-icon"> <img v-if="[0

2021-11-29 17:57:40 533

转载 uni-app 获取应用缓存大小并清除缓存

uni-app 获取应用缓存大小并清除缓存计算应用已使用的缓存数据大小清除应用的缓存数据计算应用已使用的缓存数据大小// #ifdef APP-PLUS let self = this; plus.cache.calculate(size => { if (size < 1024) { self.cacheSize = size + 'B'; } else if (size / 1024 >= 1 && size / 1024 / 1024 &

2021-11-29 13:58:49 1983

原创 监听系统通知栏消息,图标消息提示

监听系统通知栏消息,图标消息提示监听系统通知栏消息 // 监听系统通知栏消息点击事件 plus.push.addEventListener( "click", function(msg) { console.log("click:" + JSON.stringify(msg)); this.$tips("通知:" + JSON.stringify(msg)) }, false );消息提示 // 监听透传消息事件

2021-11-05 11:55:01 458

原创 m3u8视频推流

1、m3u8视频流相对于rtmp视频流更稳定,同时也不需要浏览器的flash支持。下面放代码以及配置,如有问题欢迎指正。安装vue-video-player和videojs-contrib-hls插件npm install vue-video-player --savenpm install videojs-contrib-hls --savenpm install videojs --save安装完成后查看安装版本在main.js中全局引用或在指定页面独立引用 import Vi

2021-08-18 15:57:42 1804

原创 uniapp跳转第三方地图导航

1、uniapp小程序中跳转第三方地图 address: function(item) { const address = item.address; const latitude = Number(item.latitude); const longitude = Number(item.longitude); uni.getLocation({ success(res) { uni.openLocation({ latitude: latit

2021-08-18 15:15:23 4718

原创 uniapp打包Android应用自定义启动页,.9.png图片的制作

1、首先进入到manifest.json的App启动界面配置,Android启动界面设置选择自定义启动图,如下图所示2、由于打包后要适配不同手机的分辨率,我们又不能给每一个手机型号的屏都切一张图片,所以就有了这种可拉伸的.9.png图片的诞生。这种图片可以自己定义想要拉伸的区域。制作工具可以选择android studio,详细教程可以点击后面的【教程】查看;当然除了用Android studio也可以用在线制作工具制作(网址:http://romannurik.github.io/AndroidAs

2021-08-03 17:09:33 5053

原创 uniapp获取地址后通过正则截取字符串为数组

uni.chooseLocation({type: ‘gcj02’,geocode:true,success: function (res) { console.log(res) that.adds = res.address;let point = new plus.maps.Point(res.longitude,res.latitude);plus.maps.Map.reverseGeocode(point,{},function(event){var address = even

2021-04-28 17:21:41 1660

原创 vue-baidu-map 通过经纬度逆解析地址信息

1、在main.js引入vue-baidu-map,引入如下import BaiduMap from 'vue-baidu-map'2、引入百度地图的key值Vue.use(BaiduMap, { // ak 是在百度地图开发者平台申请的密钥 详见 http://lbsyun.baidu.com/apiconsole/key */ ak: 'aT1U8mBIkCWsCNRp5rbzuG7MdImpzKjc'})3、可直接在页面引用百度地图组件<template><

2021-03-23 11:23:50 2835 8

转载 6个你可以马上使用的JavaScipt小技巧

前言JavaScript在越来越多的地方被使用,而且它还时不时的更新。既然更新了,就会有新的功能和新的方法来实现某些编程目标。其中一些功能可能需要使用polyfills或其他库(如Babel),以确保你的所有代码在最老的浏览器上也能如期工作。让我们来回顾一下几个有用的功能。1. 展开运算符展开运算符太有用了,不提也罢。它允许对数组或字符串等迭代符进行扩展。这对于添加新的值是非常有用的。let arr = [1, 2, 3, 4, 5]let newArr = [...arr, 6, 7]//

2021-03-05 10:04:35 151 1

原创 uniapp中实现简易计算器

uniapp中实现简易计算器主要问题:在计算器的实现过程中会遇到小数点计算精度;此计算器是依赖了uni-popup的弹出层插件,可在uniapp官方组件中查找扩展插件popup弹窗层下载,也可直接点击该(https://ext.dcloud.net.cn/plugin?id=329)链接直接下载计算器效果图HTML源码<template> <view class="uni-popup-calculator"> <view class="uni-popup-ca

2021-02-02 15:16:40 3665 1

原创 uniapp canvas绘制图形和文字

定义一个canvas文本<canvas class="myCanvas" canvas-id="myCanvas" ></canvas>初始化canvaslet testCanvas = uni.createCanvasContext('myCanvas',that);开始绘制/*** img 图片路径,可线上图片也可本地图片* offsetLeft x轴偏移量* offsetTop y轴偏移量* canvasW canvas宽* canvasH.

2021-01-22 17:49:17 3642 2

原创 uniapp canvas根据点击位置合成多张图片

1、定义canvas<canvas class="myCanvas" canvas-id="myCanvas" :style="{width:canvasW*2+'rpx',height:canvasH*2+'rpx'}"></canvas>2、设立背景图和根据点击位置确认图片位置<view class="test-box" v-if="canvasShow" :style="{height:pageH+'px'}"> <view class="test

2021-01-21 16:31:04 888

原创 slice与substring的区别

slice与substring同为截取字符串的一部分,也同样有两个参数。下面来描述一下slice和substring的两个参数的使用方法如下:1、slice:两个参数分别表示截取字符串的起始位置和结束位置,如果大于0,则从前面计数,如果小于0,则从后面计数,如果省略第二个参数,则会截取到字符串的尾部,参照下面的示例更容易理解:var s = "hello ECMAScript5.1 and ECMAScript2015"; console.log(s.slice(6,19)); //ECMAScrip

2021-01-07 17:05:47 9546 1

原创 uniapp scroll-view的使用

1、实现滚动到底部加载数据的效果查看官网组件详情https://uniapp.dcloud.io/component/scroll-view<swiper> <swiper-item> <scroll-view scroll-y="true" enable-back-to-top="true" @scrolltolower="scrollToLower"> <view></view> </scroll-view>

2020-12-14 14:49:36 1979

原创 上下滚动播放效果

1、js //滚动播放动画效果 animationUp(); function animationUp(){ let liDome = document.getElementsByClassName('item'), ulDome = document.getElementsByClassName('list')[0], lis = Array.prototype.slice.call(liDome), liLen = lis.length

2020-12-01 11:25:00 217

原创 倒计时

1、倒计时方法://time 结束时间var showtime = function (time) { let nowtime = new Date(), //获取当前时间 endtime = new Date(time); //定义结束时间 if(endtime.getTime() < nowtime.getTime()){//判断活动时间是否结束 return '活动已结束'; } let lefttime = endtime.getTime() - nowtime.get

2020-11-30 15:16:41 183

原创 vue项目中播放rtmp视频文件流

vue项目中播放rtmp视频文件流想要播放rtmp视频文件流用H5的video标签是不可行的,所以这里我引用了一款插件 vue-video-player ,当然想要流畅的运用 vue-video-player 播放视频还必须安装辅助插件 videojs-flash。最后还要特别注意的是必须使用npm安装,当然我在安装过程中也遇到了一个问题,就是在选择使用 vue-video-player前还安装了videojs插件,卸载从新安装 vue-video-player时由于项目中有以前安装的其他视频组件影响,一

2020-09-17 14:57:43 10197 10

原创 uniapp热更新问题

uniapp热更新问题注意:保持打包好的apk包和wgt包的打包环境一直,也就是注意HBuilder的版本问题,每次打包前 应用版本名称 和 应用版本号 都必须 +1做好判断,不要重复更新wgt包下面是简单的代码示例,如有需要请根据具体情况做好条件判断://热更新 plus.runtime.getProperty(plus.runtime.appid,function(widgetInfo){ console.log(widgetInfo); let versionNum =

2020-09-10 14:26:15 3092

原创 elementUI环形进度条设置渐变色和修改底色

1、elementUI环形进度条设置渐变色第一步:正常引入elementUi环形进度条<el-progress class="progress-two circle2" type="circle" color="#02A0DF" :stroke-width="20" :show-text="false" :width="200" :percentage="femaleElder"></el-progress>第二步:在页面的其他不占位地方写如下svg代码,并在linearG

2020-09-04 17:21:56 9979 9

原创 echarts 不规则柱状图设置

echarts 不规则柱状图设置 pictorialBar和bar的应用1、长方形渐变柱子应用type=‘bar’的普通柱状图配置;2、上面的圆形则需要用type=‘pictorialBar’的不规则柱状图配置,配置这种类型的柱状图可设置柱状图图形标记类型 symbol ,symbol可支持base64图片路径,路径配置如下:'image://http://xxx.xxx.xxx/a/b.png'3、图形配置好后可通过 symbolSize 设置大小,可支持数字(number)类型和数组(arr

2020-09-04 17:07:53 3748

转载 css3控制字体动态变换颜色

<!doctype html><html><head><meta charset="utf-8"><title>css3文字颜色更改</title></head><style>.site__title {color: #f35626;font-family: 微软雅黑;background-image: -webkit-linear-gradient(92deg, #f35626, #feab

2020-09-01 16:28:45 1266

转载 vue项目中做移动适配

在用vue或react等工具搭建一个移动端项目时,怎样做到自适应呢? 当然选择rem布局比较方便快捷.此处已vue为例,在使用vue-cli搭建好项目框架后,在目录结构的index.html文件中添加一段js代码:fnResize();window.onresize = function () { fnResize();}function fnResize() { var deviceWidth = document.documentElement.clientWidth || windo

2020-08-27 14:37:17 351

原创 uniapp 加载外部网页报错Script error.filename:lineno:0 点击关闭无法关闭!

方案一:其中使用了mui,mui在5+ 环境下会自动接管返回逻辑,建议在外部网站中,增加关闭mui的返回监听,如下代码:mui.init({ keyEventBind: { backbutton: false //关闭back按键监听 } });方案二:注释mui.js,不使用这个框架参考资料:https://ask.dcloud.net.cn/question/69590...

2020-07-10 15:34:49 1802

原创 uniapp pages.json中配置导航栏自定义图标

uniapp pages.json中配置导航栏自定义图标uniapp打包App和H5配置导航栏自定义图标,fontSrc的路径必须是 /xx/xx.ttf ,当然如果你只需要适配Android和iOS你可以写成 xx/xx.ttf 也是可以的,但这样是不能适配到H5网页版的, { // 活动视频 "path": "pages/video_detail/video_detail", "style": { "navigationBarTitleText": "活动视频",

2020-06-29 14:28:43 3138

原创 vue中axios的应用

vue中axios与qs的应用1、安装axiosnpm install axios 2、在mainjs中引入axios(全局引入)import axios from 'axios'Vue.prototype.$axios = axios局部引入(在使用页面引入) import axios from "axios";3、封装公共方法 新建js文件function axios(that){ var url = '你的url'; var data = {‘你的接口参数’}; var

2020-06-17 10:38:11 136

原创 mpvue+vant构建微信小程序时引入组件路径出错

mpvue+vant构建微信小程序时引入组件路径出错错误:编译打包后无法找到usingComponents下的应用解决办法:克隆vant仓库,将dist目录下的所有文件复制到你项目的/static/vant/目录下。git clone https://github.com/youzan/vant-weapp.git// 当然你也可以克隆本仓库代码,本仓库会与vant仓库保持同步。直接将vant目录复制到/static目录下git clone https://github.com/Rychou/mp

2020-06-10 11:17:17 575

原创 微信小程序中引入ttf字体

微信小程序中引入ttf字体解决常规引入ttf不生效问题第一步:将ttf字体转为base64(转码网址:https://transfonter.org)第二步:在static文件夹下新增font文件夹,并添加一个后缀为css的文件第三部:在css中添加如下代码(此处可直接将你在转码网站下载下来的css文件放在此处)@font-face { font-family:'ds-digital'; src: url('此处为你转好的base64编码') format('truetype'); f

2020-06-08 15:04:23 2025

原创 vue实现分页源码

小女子不才,自定义的分页,若有不当之处还望大佬指正,有更好的方法还望留言一、html<template> <div class="content"> <div class="data-content"> 内容展示区域 </div> //以下为分页样式及事件调用 <div class="page-warpper"> <div class="page page-china page-pre" @click="to

2020-05-30 20:21:11 359

转载 Module Error (from ./node_modules/eslint-loader/index.js):解决办法

转载原文至:aaronthon关于Module Error (from ./node_modules/eslint-loader/index.js):解决办法本人时在调用v-for循环时出现的问题,一直提示我如下问题 error Elements in iteration expect to have 'v-bind:key' directives vue/require-v-for-key心想是eslint校验问题,就想吧eslint校验取消,在根目录下新建vue.config.js,新增

2020-05-30 17:43:10 25316 4

原创 layuiadmin如何引入自定义js插件

layuiadmin如何引入自定义js插件layui.config({base: 'url' , version: '1.0.0-beta'}) //这里md5的路径 .extend({md5:'md5'}); //引入md5扩展layui.use(['md5'],function(){ console.log(layui.md5('123456')); //使用layui.md5()方法 });注意:由于layuiadmin的入口文件是在start下面的,其他

2020-05-19 11:46:35 3250 4

原创 mpvue微信小程序onReachBottom上拉加载失效问题

mpvue微信小程序onReachBottom上拉加载失效问题全局配置1、在最外层的app.json中的window中配置enablePullDownRefresh"window":{ "enablePullDownRefresh": true, // 是否开启下拉刷新 "backgroundTextStyle":"dark" , // 下拉 loading 的样式,仅支持dark/light "onReachBottomDistance": 150 // 页面触底距离 单位为p

2020-05-18 22:18:09 767

navbar.rar

用于layui web网页后台框架的左侧菜单的动态渲染问题。插件内部可自行修改为自己需要的渲染类型。

2020-01-14

空空如也

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

TA关注的人

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