自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js浮点数计算

//浮点数计算 NumberSub(arg1, arg2) { var r1, r2, m, c; try { r1 = arg1.toString().split(".")[1].length } catch (e) { r1 = 0 } try { r2 = arg2.toString().split(".")[1].length } catch (e) { r2 = 0 } c = Math.abs(r1 - r2);

2021-08-19 11:13:37 278

原创 vue多环境配置及打包

通用基本配置npm run serve 是不压缩文件,直接加载源码,并且此时的process.env.NODE_ENV是 developmentnpm run build 命令会打包代码,并且此时的process.env.NODE_ENV是 production1.在package.json中,添加一句打包到测试环境的命令 "scripts": { "serve": "vue-cli-service serve", "build": "vue-cli-service build

2021-07-30 11:49:21 1276

原创 计时,秒数转换为时分秒

//将秒数转换为时分秒格式 function formatSeconds(value) { var theTime = parseInt(value);// 秒 var middle = 0;// 分 var hour = 0;// 小时 var secondV = '00';

2021-06-24 17:47:47 513

转载 Native.js示例汇总

Native.js虽然强大和开放,但很多web开发者因为不熟悉原生API而难以独立完成。这篇帖子的目的就是汇总各种写好的NJS代码,方便web开发者。众人拾柴火焰高,有能力的开发者多多提交NJS代码,大家都会给你点赞的,我们也会为每位共享NJS代码的朋友送上200积分。Android平台Android动态权限申请https://ask.dcloud.net.cn/article/35861监听手机锁屏,解锁,开屏http://ask.dcloud.net.cn/article/35205

2021-05-24 14:15:40 852

原创 vuex刷新丢失解决方案

App.vue mounted() { /*全局监听,页面刷新的时候将store里state的值存到sessionStorage中,然后从sessionStorage中获取,再赋值给store。然后再把session里面存的删除即可,相当于中间件的作用。*/ //在页面加载时读取sessionStorage里的状态信息 if (sessionStorage.getItem("store")) { this.$store.replaceStat

2021-04-16 13:46:08 117

转载 PC Vue 手写签名

1.npm install vue-esign --save2.main.js引入import vueEsign from 'vue-esign'Vue.use(vueEsign)3.使用<vue-esign ref="esign" :width="800" :height="300" :isCrop="isCrop" :lineWidth="lineWidth" :lineColor="lineColor" :bgColor.sync="bgColor" /><butto

2021-04-09 16:30:04 166

原创 uni.app请求封装

let baseURL = 'https://xxxxxxx'function myRequest(options) { let headers = {}; headers["Content-Type"] = "application/json;charset=UTF-8"; headers['Authentication'] = uni.getStorageSync('token') || ''; //登录后获取 headers['Authentication-Project'] = uni.

2021-03-18 17:44:32 101

原创 判断出生日期是否错误

格式 yyyy-mm-dd或者yyyymmddfunction checkBirth(val){ var pattern = /^((19[2-9]\d{1})|(20((0[0-9])|(1[0-8]))))\-((0?[1-9])|(1[0-2]))\-((0?[1-9])|([1-2][0-9])|30|31)$/; if(val.length==8){ console.log(typeof(val),val) if(val.indexOf('-')==-1){ let

2021-03-15 15:37:58 188

原创 返回时间几分钟前,几小时前

//秒数有略微偏差,可自己调整dateTime(time){//time=yyyy-mm-dd hh:mm:ss let curveTime= Date.parse(new Date()); //当前时间 let recordTime= Date.parse(time); //记录时间 let dif = curveTime-recordTime; //时间戳之间的差值 //一分钟内 if(dif<(1* 60 * 1000)){ return '

2021-03-09 16:43:32 195

原创 element table 导出excle

npm install --save xlsx file-saver<template> <div class="table"> <!--给表格添加一个id,导出文件事件需要使用--> <el-table :data="tableData" border style="width: 100%" id="out-table" >

2021-03-05 19:53:01 90

原创 vue适配PC端屏幕自适应

vue适配PC端屏幕自适应1.下载postcss-px2rem和px2rem-loadernpm i postcss-px2rem px2rem-loader2.src目录下新建utils文件夹,下面建rem.js文件// rem等比适配配置文件// 基准大小const baseSize = 16 // 设置 rem 函数function setRem() { // 当前页面宽度相对于 1920宽的缩放比例,可根据自己需要修改。 const scale = docum

2021-02-26 16:03:01 1759 2

原创 相对路径转换为绝对路径(uniapp)

//绝对路径 const path = plus.io.convertLocalFileSystemURL(savedFilePath) console.log(path)

2020-12-11 16:17:02 4666

原创 获取系统时间,并于选择的时间比较

//获取系统时间 gettime() { let now = new Date(); let year = now.getFullYear().toString(); //得到年份 let month = (now.getMonth() + 1).toString(); //得到月份 let date = now.getDate().toString(); //得到日期 if (month.length < 2) { month = '0' + month;

2020-11-17 11:21:07 381

原创 打卡

vue页面<template> <view> <web-view src="/hybrid/html/index.html" @message="handleMessage"></web-view> </view></template><script> export default { data() { return { prevPage:'' }; }, onLoad()

2020-11-13 15:57:17 62

原创 uniapp文件,图片下载

uni.downloadFile({ url: url, success: (res) => { if(res.statusCode=='200'){ uni.saveFile({ tempFilePath:res.tempFilePath, success:(res)=>{ uni.showToast({ title:'文件已保存在' + res.savedF.

2020-10-13 10:11:03 678

原创 本地图片转base64(h5)

getBase64(imgUrl) { //接受本地路径 window.URL = window.URL || window.webkitURL; var xhr = new XMLHttpRequest(); xhr.open("get", imgUrl, true); // 至关重要 xhr.responseType = "blob";

2020-09-10 17:54:01 414

原创 axios拦截token,保证获取数据权限

axios.interceptors.request.use( config => { config.headers.Authorization = sessionStorage.getItem('token') return config})

2020-08-19 14:59:16 279

原创 vue防止未登录从地址栏跳转

// 路由判断登录 根据路由配置文件的参数 router.beforeEach((to, from, next) => { // to,将要访问的路径 // from 从哪个路径跳转过来的 // next 是一个函数,代表放行 let token = sessionStorage.getItem('token') if(to.path==='/login'){ return next() }else{ if(!token){

2020-08-19 14:50:14 1793

原创 uniapp长按删除,或其他操作

<template> <view> <view v-for="item in arr" :key="item" @touchstart.prevent="touchstart(item)" style="text-align: center;" @touchend.prevent="touchend">{{item}}</view> &...

2020-04-24 09:48:48 3055

原创 uniapp实现视频+图片,轮播图

【代码】uniapp实现视频+图片,轮播图。

2020-04-23 15:34:06 6436 8

转载 js根据后缀判断文件文件类型

function getFileType(fileName) { // 后缀获取 let suffix = ''; // 获取类型结果 let result = ''; try { const flieArr = fileName.split('.'); suffix = flieArr[flieArr.length - 1]; ...

2020-04-23 15:20:20 2108

转载 数组常用方法

https://m.toutiaocdn.com/group/6797557368944067076/?app=news_article_lite&timestamp=1587515339&req_id=202004220829030100260771950F50A544&group_id=6797557368944067076&tt_from=copy_link&...

2020-04-22 09:09:49 148

原创 数组去重

数组去重let arr = [1,2,3,1,2,3]arr = Array.from(new Set(arr)) console.log(arr) //[1,2,3]

2020-04-21 16:58:54 68

原创 自动获取设备屏幕大小

<template> <view :style="{width: width + 'px',height:height + 'px'}"> </view></template><script> export default { data() { return { width:'', height:...

2020-04-20 15:29:11 191

原创 js常用正则表达式

整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。只能输入有...

2020-04-16 16:56:23 725

原创 picker(自定义普通选择器)

picker(自定义普通选择器)<picker mode="selector" @change="shopGrades" :data-id="shopGrade[shopGradeIndex].storegrade_id" :range-key="'storegrade_name'" :range="shopGrade"> <view>{{shopGrade[shop...

2020-04-08 17:04:30 2305

原创 时间戳

formatDate(now){ var date = new Date (parseInt(now) * 1000); var y = date.getFullYear(); var m = date.getMonth() + 1; m = m < 10 ? ('0' + m) : m; var d = date.getDate(); d...

2020-04-07 09:44:58 102

原创 uni-app自动定位当前位置

<template> <view> <button type="default" @tap="choose">选择地址</button> <view>{{title}}</view> <text>{{name}}</text> </view></template&gt...

2020-03-25 11:59:08 8143 2

原创 超出两行显示省略号

overflow:hidden; text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;

2019-12-23 11:13:25 119

原创 web 应用

web 应用环境准备一、Node.js1. 安装 Node.js官网下载安装包# 查看版本node -vnpm -v设置 npm 镜像地址(建议使用淘宝)自己写!!!2. express 应用生成器npm i express-generator -g注:只需要安装一次。二、MongoDB1. 安装 MongDB2. MongoDB 环境变量配置找到 mongo...

2019-10-24 20:47:40 124

空空如也

空空如也

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

TA关注的人

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