油纸
码龄7年
关注
提问 私信
  • 博客:185,671
    185,671
    总访问量
  • 54
    原创
  • 246,894
    排名
  • 11
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2017-09-28
博客简介:

weixin_40425415的博客

查看详细资料
  • 原力等级
    当前等级
    3
    当前总分
    433
    当月
    1
个人成就
  • 获得66次点赞
  • 内容获得24次评论
  • 获得171次收藏
  • 代码片获得727次分享
创作历程
  • 1篇
    2024年
  • 1篇
    2022年
  • 15篇
    2021年
  • 23篇
    2020年
  • 12篇
    2019年
  • 12篇
    2018年
成就勋章
TA的专栏
  • 前端基础知识(复习)
  • linux
    3篇
  • Javaweb
    6篇
  • 设计模式
    1篇
  • MySQL
    2篇
兴趣领域 设置
  • 前端
    javascriptcssvue.jsreact.jses6webpackxhtml前端框架
  • 后端
    node.js
  • 移动开发
    flutter
  • 网络与通信
    https
  • 微软技术
    typescript
  • 学习和成长
    面试
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

js base64 解码 (解决内置atob函数转译中文乱码问题)

【代码】js base64 解码 (解决内置atob函数转译中文乱码问题)
原创
发布博客 2024.04.26 ·
1378 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

前端实现微信小程序 支付密码输入框

前端实现微信小程序 支付密码框
原创
发布博客 2022.08.31 ·
1389 阅读 ·
0 点赞 ·
1 评论 ·
17 收藏

使用nvm-windows 安装和管理 npm 和 Node.js

1. 前言由于 npm 和 node.js 产品由不同的实体管理,更新和维护可能变得复杂。此外,Node.js 安装过程会将 npm 安装在只有本地权限的目录中。当您尝试全局运行包时,这可能会导致权限错误。为了解决这两个问题,许多开发人员选择使用 节点版本管理器 或 nvm 来安装 npm。版本管理器将避免权限错误,并将解决更新 Node.js 和 npm 的复杂性。但由于n(npm的管理模块)和nvm只能在Linux或者MacOS,所以npm 官网上推荐使用 nvm-windows( 温馨提示,下载
原创
发布博客 2021.12.22 ·
898 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

验证字符串 and 限制数字输入框的最大最小值

1. 验证字符串中,不超过3个连续字母和不超过4个连续数字LxStr(str) { var arr = str.split(''); var flag = true; for (var i = 1; i < arr.length - 1; i++) { var firstIndex = arr[i - 1].charCodeAt(); var secondIndex = arr[i].charCodeAt(); va
原创
发布博客 2021.11.26 ·
829 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

监听鼠标 滚动条事件

window.addEventListener("scroll", this.handleScroll, true); //监听滚动事件handleScroll() { const dom = document.getElementsByClassName('contents') let sTop = dom[0].scrollTop // 滚动条位置, 滚动条在最顶端的时候, scrollTop=0 let cHeight = dom[0].clientHeight //.
原创
发布博客 2021.09.30 ·
1256 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

js 监听鼠标点击位置是否在指定区

$(document) 指定的是整个文档范围也可以根据具体情况,设置大范围的id或class去指定对应的大范围。// 指定点击的区域大范围为指定的id为box的盒子// $('#box').mouseup(e => {// 指定点击的区域大范围为整个document$(document).mouseup(e => { var _con = $('.btn_list'); // 设置目标区域 if (!_con.is(e.target) && _con.has(e
原创
发布博客 2021.09.22 ·
2261 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

html <img/> src图片路径不存在,显示指定的默认图片

1. 图片加载失败,出现图片碎片和提示文字(不美观)<img src="./xxx.jpg" alt="图片加载失败,显示提示文字">2. 使用onerror事件指定一张提示错误的图片代替显示不了的图片<img src="./xxx.jpg" onerror="this.src='./error.png'" alt="">3. 若指定的图片路径存在变量,则使用v-bind结合模板字符串的方式实现<img src="./xxx.jpg" :onerror="`thi
原创
发布博客 2021.09.06 ·
1222 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

使用鼠标当前坐标位置设置div盒子的位置

<!-- 外面容器盒子 --><div style="position: relative;" id="box"> <div id="moveDiv">需要定位的盒子</div></div>// js触发事件setIt() { var event = window.event||arguments[0]; // 获取鼠标相对文本窗口的坐标 - 容器相对偏移量 = 当前需要定位的坐标 var y = event.pag.
原创
发布博客 2021.08.30 ·
734 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

el-select值的回显,使element-ui的初始化时,框内显示label值

现象1:<el-select v-model="value" placeholder="请选择"> <el-option label="红米肠" value="1"></el-option> <el-option label="蒸排骨" value="2"></el-option></el-select>初始值返回,若value: ‘1’ 则回显 “红米肠”,但若value: 1,则回显“1”现象2:<el-
原创
发布博客 2021.08.25 ·
2942 阅读 ·
2 点赞 ·
2 评论 ·
5 收藏

http请求失败,如何获取失败返回的response内容

this.$axios.put('http://.....(请求地址)',{ data: data // 请求传递的参数 }) .then(res => { // 请求成功,执行该代码块 console.log(res.data, '请求成功返回数据'); }) .catch(err => { // 请求失败 console.log(err, '请求失败返回报错的信息err');
原创
发布博客 2021.08.10 ·
1836 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

解决elementUI multiple Select 抖动问题

现象: 使用elementUI 的select多选组件时,在Google浏览器下,添加多个选项后会出现输入框高度抖动变化的现象。F12查看代码发现撑开的input高度会在两个 高度值 来回变化,导致页面渲染出现抖动的现象。解决1在我的项目中未改动前.el-tag–mini的height值为20,将其修改为20左右(不能是20)的值即可//从框架源码解决问题/deep/ .el-tag--mini { height: 21px;}解决2:问题应该是谷歌浏览器版本问题。只需要给 el-tag
原创
发布博客 2021.06.22 ·
3609 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Javascript 子网掩码转换(如: 255.255.255.0/24)

// 子网掩码转换 255.255.255.0/24// 255.255.255.0 转 24var netmask2CIDR = (netmask) => (netmask.split('.').map(Number) .map(part => (part >>> 0).toString(2)) .join('')).split('1').length -1;// 24 转 255.255.255.0var CDIR2netmask = (.
原创
发布博客 2021.06.22 ·
2152 阅读 ·
2 点赞 ·
3 评论 ·
5 收藏

js 在浏览器中创建或读取 tar 文件的 Javascript 库 -- tarballjs

git地址:https://github.com/ankitrohatgi/tarballjs.git
原创
发布博客 2021.06.03 ·
1399 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

layui 上传组件 连续上传同一个文件upload组件无反应

场景:第一次上传
原创
发布博客 2021.06.03 ·
2327 阅读 ·
10 点赞 ·
5 评论 ·
4 收藏

基于xterm.js 实现Vue版本终端terminal

前端实现xtermnpm install --save xtermxterm-addon-fitxterm.js的插件,使终端的尺寸适合包含元素。npm install --save xterm-addon-fitxterm-addon-attachxterm.js的附加组件,用于附加到Web Socketnpm install --save xterm-addon-attachvue文件<template> <div id="xte.
转载
发布博客 2021.01.29 ·
2411 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Blob(二进制)对象读取

var blob = new Blob(["i am a blob"]);var r= new FileReader();r.onload = evt => { console.log(evt.target.result);};r.readAsText(blob);
原创
发布博客 2021.01.29 ·
514 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

登录验证 Vue路由守卫

// main.js 文件中router.beforeEach((to, from, next) => { console.log(to, from, next); //返回到登录界面,清空所有session if (to.name == 'login') { sessionStorage.clear(); } //如果输入的路由地址不存在,返回登录页 if (to.name == null) { next({ path: '/' }); } else .
原创
发布博客 2021.01.17 ·
320 阅读 ·
1 点赞 ·
2 评论 ·
1 收藏

vue element-UI 更新输入数据但页面未及时渲染的问题

使用el-select时选中值改变但没有渲染变化在el-select上绑定change方法,使用this.$forceUpdate()强制更新一下select// HTML<el-select v-model="value" @change="changeSelect" placeholder="请选择"> <el-option v-for="(item, index) in options" :key="index"
原创
发布博客 2020.12.28 ·
3615 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

vue 解决position:fixed 遮盖下方元素问题

方法1:下方的元素第一个设置 margin-top为fixed元素的高度即可。方法2:在fixed元素后添加一个空的div盒子,并将高度设置为fixed元素的高度。延伸扩展:如果fixed高度不确定,该如何处理?需要动态获取盒子高度并监听其变化,然后动态设置元素的style。<div> <div id="header" style="position: fixed"> //设置fixed的元素 </div...
原创
发布博客 2020.12.23 ·
8591 阅读 ·
3 点赞 ·
0 评论 ·
15 收藏

Error: No PostCSS Config found in... 报错

项目在本地运行不报错,上传到 GitHub 之后,再 clone 到本地,执行:npm install安装完成之后再执行:npm run dev这时报错Error: No PostCSS Config found in...本以为是 GitHub 上传的问题,后开又试了两回,发现问题依然存在,于是就开始网上寻找办法。解决方案在项目根目录新建postcss.config.js文件,并对postcss进行配置:module.exports = { plugins: ..
转载
发布博客 2020.12.22 ·
1549 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多