自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js 上传图片限制分辨率

js上传获取图片分辨率

2022-06-15 16:22:27 567

原创 vue 上传多个文件显示进度条

<template> <div class="footer"> <div class="title"> <span>文件列表</span> <el-upload multiple action :show-file-list="false" :

2021-12-31 15:10:37 1379

原创 实现禁止pc和h5页面缩放

移动端页面禁止用户缩放界面只需加上<meta name="viewport" content="user-scalable=0">pc端确实比较麻烦,用户可以通过如下几种方式来缩放:windows:ctrl + +/-ctrl + 滚轮浏览器菜单栏mac:cammond + +/-浏览器菜单栏 由于浏览器菜单栏属于系统软件权限,没发控制,我们着手解决ctrl/cammond + +/- 或 Windows下ctrl + 滚轮 缩放

2021-10-25 11:59:24 691

原创 图片压缩网址

图片压缩小于5M的:https://tinypng.com/大于5M的:https://imagecompressor.com/zh/

2021-10-15 13:51:07 179

原创 elementui 解决select框有值,但不回显问题

问题描述:在使用Vue框架和element-ui开发时,下拉框遇见一个问题,比如有一个所在地需要选择省市区,当省市选完后,选择区的时候,会发现值已经改变,但是区的下拉框没回显选中的数据,在打印中查看是修改成功了,但在页面中没有及时刷新改变后的值,也就是下拉框值无法选中。解决方法:出现这个问题好像是因为下拉框数据是循环掉别的接口得来的,因为数据层次太多,render函数没有自动更新,需手动强制刷新所以我直接强制刷新了值,而forceUpdate就是重新render。写一个方法,在select的chan

2021-05-26 14:56:30 2077 1

原创 输入框限制输入数字且最多保留两位小数

<el-input v-model="form4.jf" :disabled="dialogDbd4" maxlength="50" placeholder="请输入填写项" show-word-limit clearable onkeyup="var p2 = parseFloat(value).toFixed(2);value = p2>=0?(/\.0?$/.test(value)?value:p2.replace(/0$/,'').replace(/\.0$/,'')):''" onbl

2021-05-21 17:58:40 385

原创 vue 视频控件

https://v2.h5player.bytedance.com/en/gettingStarted/

2021-05-19 15:01:38 208 2

原创 vue实现动态锚点

<div v-for="(item,index) in dialogList" :key="index" class="dialog-header-item" @click="getActiveClass(index)"> {{item}}</div>需要点击的目标增加click事件,并且把索引传下去,没有索引也没有关系,想传什么传什么// 锚点getActiveClass(index) { let jump = document.querySelectorAll.

2021-03-19 17:05:36 350

原创 简单生成code码

// code码事件 createCode(){ let code = '' let codeLength = 4 // 验证码长度 var random = new Array(0,1,2,3,4,5,6,7,8,9,'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r', 's','t','u','v'

2021-03-16 14:46:56 679

原创 MongoDB运行闪退的问题

在MongoDB所在盘下的根目录创建一个data文件夹,并在data文件夹里创建一个db文件夹(例如,我的MongoDB在C盘的一个文件里,就在C盘根目录下创建data)然后打开cmd,进入到MongoDB的bin目录下,输入mongod --dbpath c:/data会出现图一所示情况,即修复成功,按上述步骤继续运行即可。...

2021-02-23 15:54:26 537

原创 vue-cli3.0搭建、配置(vue.config.js)及使用

vue-cli3.0安装如果你事先已经全局安装了旧版本的vue-cli(1.x 或 2.x),你需要先卸载它:npm uninstall vue-cli -g安装npm install -g @vue/cli // 安装cli3.xvue --version // 查询版本是否为3.x如果不想用cli3.x,cli3也能使用2.x模板,命令如下:npm install -g @vue/cli-init // 安装这个模块// 就可以使用2.x的模板:vue init webpack my

2021-02-22 11:07:52 418

原创 axios封装以及拦截器和响应器使用

一、axios封装import axios from 'axios'// 创建axios实例const dsipservice = axios.create({ baseURL: "/dsip", // api 的 base_url timeout: 180000 // 请求超时时间})// 设置基础apiUrl// axios.defaults.baseURL = 'http://127.0.0.1:8000/';export default dsipservice

2021-02-20 14:35:29 158

原创 微任务和宏任务的区别

概念宏任务:当前调用栈中执行的代码成为宏任务。(主代码快,定时器等等)。微任务: 当前(此次事件循环中)宏任务执行完,在下一个宏任务开始之前需要执行的任务,可以理解为回调事件。(promise.then,proness.nextTick等等)。 3. 宏任务中的事件放在callback queue中,由事件触发线程维护;微任务的事件放在微任务队列中,由js引擎线程维护。运行机制在执行栈中执行一个宏任务。执行过程中遇到微任务,将微任务添加到微任务队列中。当前宏任务执行完毕,立即执行

2021-02-02 13:54:30 4200

原创 js 前端检测返回地址是不是404

1、link和script可以区分跨域和404的错误var isRunUrl=function(url){ return new Promise(function (resolve, reject) { // 测试链接连通性, 主要检测404错误 // 由于AJAX通常无法区分404和跨域问题 // 所以只能用script 或者 link标签 // link比script更容易捕获错误

2021-01-29 14:11:11 2799

原创 js字符与ASCII码互转的方法

大写字母A-Z对应的ASCII码值:65-90小写字母a-z对应的ASCII码值:97-122将字母转为ascii码的方法:var str = "A";str.charCodeAt(); // 65var str1 = 'a';str1.charCodeAt(); // 97将ascii码转为对应字母的方法:var num = 97;String.fromCharCode(num); // 'a'var num1 = 100;String.fromCharCode(num1

2021-01-26 10:06:52 296

原创 js检测字段中首个字符是否为字母

var sSrc = "w33333";var sASC = sSrc.charCodeAt(0);if((sASC >= 65 && sASC <= 90) || (sASC >= 97 && sASC <= 122)){//代码 }A-Z的ascii码:bai65-90,a-z的ascii码:97-122。

2021-01-26 10:05:05 1096

原创 js判断图片是否存在

function isHasImg(pathImg){ var ImgObj=new Image(); ImgObj.src= pathImg; var a = null ImgObj.onload = function () { ImgObj.width // img.fileSize // console.log(

2021-01-25 14:45:18 133

原创 微信小程序Parser

使用方法1.下载Parser文件夹至小程序目录2.在需要引用的页面的json文件中添加3.在需要引用的页面的wxml文件中添加4.在需要引用的页面的js文件中添加https://github.com/1836434293/1836434293.github.io

2021-01-21 13:56:40 825

原创 Element通过表单修改表格数据时,表格数据跟着修改

Element通过表单修改表格数据时,表格数据跟着修改问:通过表单获取表格中某一行的数据进行修改时,表格中数据会跟着发生变化,而且绑定的数据不是同一个数据,表格中的数据是某个数组,表单中是另一个对象。因为获取表格中某一行数据的row是object类型,直接赋值就是浅拷贝,复制的是它的地址,一输入表格中数据就会发生变化。因此,需要进行深度拷贝...

2021-01-20 11:18:37 567

转载 nginx反向代理配置

什么是代理在计算机中,客户端A与服务端B进行同行,中间加入中介C进行数据传递,则形成了代理。来个浅显易懂的比喻,三年级二班小明和小花谈恋爱,由于小明和小花座位离的太远,这时候需要小王在中间传递纸条,在这个爱情故事中小王在中间充当了代理作用。什么是正向代理正向代理中,客户端通过代理服务器从服务端收发数据,即为正向代理。举个栗子:有一个局域网,但是只有主机局域访问外部网络的权限,现在所有的机器都需要访问外部网络,通过将主机设置为代理服务器,让所有的机器通过主机可以访问外部网络,即称为正向代理。反向代理

2020-12-10 14:10:14 117

原创 nginx

nginx 配置一 ,首先下载nginx二 ,找到nginx.conf修改listen (端口)再修改root (项目具体的html文件地址)三 ,在具体的项目中的public.js中修改为reg: /:8011/四 ,在地址栏输入localhost:8011注:因为我配置的是8011所以端口是8011...

2020-11-23 17:10:34 88 1

原创 uni-app

2020-08-17 11:16:16 81

原创 小程序滑动到底部功能

微信小程序已经封装了的方法 /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { this.data.queryInfo.page++ this.setData({ gif:true }) setInterval(()=>{ this.getHomeList() this.setData({ gif:false }) },3000)

2020-08-04 11:48:17 323

原创 使用vue上传头像

一 写入input在页面中的显示效果用行内样式把它隐藏 display:none二 触发可以用其他的事件来触发它然后会打开本机的图片在选择一张图片打开之前,要给input设置一个change事件打开之后会触发change事件三 input change事件...

2020-07-21 10:42:03 255

原创 vuex

vuex一、认识vuexvuex是适用于在vue项目开发时使用的状态管理工具。如果在一个项目开发中频繁的使用data来存,取数据或者同步值,一旦项目边的很庞大的时候,管理和维护的时候就会相当的棘手。所以就要使用到vuex。二、安装npm i vuex -s三、核心内容state: 存储状态(变量)getters: 对获取数据之前的再次编译,可以理解为state的计算属性,我们在 组件中使用 $.store.getters.fun()mutations: 修

2020-07-13 14:55:01 115 2

空空如也

空空如也

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

TA关注的人

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