自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(159)
  • 资源 (9)
  • 收藏
  • 关注

原创 vue项目两种路由模式原理和应用

通过动态锚点技术重写url,如“http://127.0.0.1/#/XXX”,改变#后面的路径,实现切换url(路由)的目的。通过onhashchange监听url变化,来实现对页面的dom的隐藏和显示,看起来像整体页面在切换。(引用:https://developer.mozilla.org/zh-CN/docs/Web/API/History/pushState)路由,让页面url改变,但整个html页面不重新加载,单页面应用,局部刷新页面。

2024-12-19 22:00:00 432

原创 微信小程序base64图片与临时路径互相转换

1、base64图片转临时路径。2、临时路径转base64。

2024-12-12 22:45:00 695

原创 vue 返回上一页的方式

返回浏览器的上一页,有的浏览器对于hash的变更,不认为是两个页面,所以在hash模式下,不会跳转上一页。原页表单中内容会保留。原页表单中内容会丢失。

2024-12-05 22:15:00 404

原创 vue3的ref和reactive的区别

常用: .value 和 unref(),Vue 提供的方法unref() ,如果参数是 ref ,则返回 value 属性的值,否则返回参数本身。reactive,可以直接访问和修改;适用于复杂的数据类型,如嵌套对象和数组,只能声明引用数据类型。1.请求参数对象,可以使用reactive,赋值时也是一个个属性赋值,不会失去响应式。解决:一个个属性赋值,而不是整个替换;使用Object.assgin。可以声明基本类型,也可以声明引用类型。使用toRefs();2.其他需要整体赋值的,使用ref,

2024-12-03 22:30:00 427 1

原创 微信小程序获取上一页的数据

要等页面生成后,再调用getCurrentPages()注意:不能修改页面栈,会导致路由以及页面状态错误;

2024-11-12 21:30:00 593

原创 图片base64格式转文件

最后处理van-uploader 赋值。

2024-11-07 22:30:00 1015

原创 二进制流文件下载和预览

H5 下载二进制流文件,预览pdf可以浏览器直接打开。背景:后端接口,返回二进制文件流。

2024-11-06 22:00:00 278

原创 小程序 wx:if条件判断失效

原因:{{}}后面多了空格,变成了拼接" ",导致失效。小程序代码wx:if条件判断失效。

2024-11-05 21:00:00 329

原创 js 简单模拟JSON.stringify 功能

具体,参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify。作用:序列化成 一个 JSON 字符串的值。

2024-10-29 22:00:00 275

原创 js 将一维数组转换成树形结构的方法

方式3:将上面两种方式结合起来,使用map做映射,同时使用递归(先筛选出根节点,再递归查找子节点)方式1:使用map 结构,for循环查找,一维数组的数据结构,如下。

2024-10-24 21:00:00 462

原创 JS解析URL 参数

参考:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/fromEntries。URLSearchParams 接口 参考https://developer.mozilla.org/zh-CN/docs/Web/API/URLSearchParams。Object.fromEntries() 静态方法将键值对列表转换为一个对象。可以使用Object.fromEntries()

2024-10-22 21:30:00 382

原创 js实现两个变量交换

【代码】js实现两个变量交换。

2024-10-21 22:00:00 179

原创 函数柯里化

函数柯里化:将一个接受多个参数的函数转换成多个接受一个参数的函数的过程。

2024-10-19 22:30:00 332

原创 节流函数throttle和防抖函数debounce

在vue里面使用,参考以下文章。

2024-10-16 22:00:00 228

原创 js 实现斐波那契数列

斐波那契数列:所谓斐波那契数列指的是数列:1,1,2,3,5,8,13,21,……即数列满足递推公式,F(0)=0,F(1)=1。第一种,递归函数,直观,但性能差,多次重复计算。第二种,迭代方式,避免了重复计算,比较高效。

2024-10-15 22:00:00 343

原创 js 实现订阅发布

【代码】js 实现订阅发布。

2024-10-14 22:00:00 363

原创 js继承方式

四、寄生组合继承,面两种组合,不会调用两次构造函数(推荐)三、组合继承,前面两种组合,但是会调用两次构造函数。二、构造函数继承,不能继承原型链上的方法。一、原型链继承,会共用父类的属性。五、ES6 class语法、

2024-10-12 21:00:00 284

原创 js跳出循环方法

forEach 接受一个 回调函数(callback) 作为必要的参数;而 回调函数 又会接受以下三个参数:currentValue 当前被操作的值;index 当前被操作的值的索引,可选;array forEach() 方法正在操作的数组,可选 forEach 接受一个 thisArg 作为可选参数 thisArg 可是做回调函数中的 this;return 只会起到中止callback 的作用,结束当前迭代,不能跳出循环。continue,结束当前迭代。

2024-08-24 20:00:00 465

原创 vue.config 基础代理配置

参考文档:https://www.webpackjs.com/

2024-08-23 20:00:00 732

原创 vue3遇到问题集合

注意:需要将接收的props作用在setup的顶层,不能放到setup生命周期里面(defineProps 第1点)attrs:值为对象,包含组件外部传递过来,但没有在props配置中声明的属性。1.props:值为对象,包含:组件外部传递过来。切组件内部声明接收了的属性。emit:分发自定义事件的函数,相当于this.$emit。2.context :上下文对象。:收到的插槽内容,相当于。

2024-08-15 21:00:00 832

原创 element-plus样式问题

【代码】element-plus样式问题。

2024-08-14 21:30:00 148

原创 vue 中使用 lodash Debounce防抖不生效

注:debounce返回的是一个函数,debounce后面增加()或直接在点击事件中调用是。需求:搜索按钮增加防抖功能。

2024-08-13 22:00:00 652

原创 checkbox 复选框 冒泡事件

解决办法:给checkbox绑定一个catchtap,指向空事件,阻止事件冒泡,如:catchtap=“checkEvent”,checkEvent定义一个空事件。3 @click.native :绑定原生的点击事件 ,(vue的组件中使用原生的点击事件,需要加.native )1 @click.stop :阻止事件冒泡,点击该元素时,仅执行本身绑定事件,不会执行该元素的父元素的绑定事件。5 @click.capture :事件捕获 使事件触发从包含这个元素的顶层开始往下触发。

2024-06-22 21:00:00 645

原创 ECharts Y轴倒置,X轴顶部,图表反向

yAxis: { inverse:true} //让Y轴坐标为反向坐标。xAxis:{position: ‘top’} //让x轴在顶部。

2024-06-21 21:30:00 1208

原创 ElementUI el-select 改变高度

给el-select加一个自定义类,这样不会影响其他的el-select,或是scoped,但是需要加/deep/修改 ElementUI el-select 高度,同时需要修改内部样式,否则下拉箭头会发生偏移。

2024-06-19 22:00:00 1474

原创 echarts坐标轴添加单位

【代码】echarts坐标轴添加单位。

2024-06-19 21:00:00 1375

原创 echarts自定义legend方法

思路:在配置legend里面设置一个selected,名字和series里面的name对应,通过true和false控制显示或不显示。配置本身的legend设置不显示。通过自己写的checkbox,可自定义样式,来控制legend。

2024-06-19 16:35:16 740

原创 css如何去掉重叠部分的边框,CSS中nth-child不生效

不生效,造成这样的原因是因为父选择器没选择正确。

2024-04-28 20:30:00 629

转载 判断页面是在手机端还是在PC端

不同之处是它将 user agent 字符串解析为一个对象,该对象的mobile属性,返回一个布尔值,表示用户是否使用移动设备。上面示例中,window.matchMedia()的参数是一个 CSS 查询语句,表示只对屏幕宽度不超过 700 像素的设备生效。它返回一个字符串,表示用户的操作系统。上面示例中,any-pointer:coarse表示所有指针里面,只要有一个指针是不精确的,就符合查询条件。这种方法的优点是简单方便,缺点是不可靠,因为用户可以修改这个字符串,让手机浏览器伪装成桌面浏览器。

2024-04-24 17:35:54 1698

原创 vant Circle 环形进度条写一个倒计时组件

【代码】vant Circle 环形进度条写一个倒计时组件。

2024-03-29 22:15:00 960

原创 自定义时间戳转化为年 月 日 时 分 秒

【代码】自定义时间戳转化为年 月 日 时 分 秒。

2024-03-27 21:30:00 201

原创 overflow-y没有超出高度,依然显示出滚动条

即使内容不超过高度,也会出现右边的滚动条(max-height与height出现的滚动条长短不一样,渲染数据有时多有时少,使用max-height)。

2024-03-26 21:00:00 1030

原创 vscode 使用prettier 保存自动格式无效(小程序代码)

位置:settings.json。

2024-02-26 22:00:00 587

原创 小程序样式问题

button按钮去掉边框,border:none;或border:0; 仍有一条细线边框解决:使用 button::after{ border: none; }或是.[className]::after{ border: none; }vantweapp使用外部样式类custom-class等,推荐使用!important,保证样式优先级,具体视情况而定。待续

2024-02-26 11:38:57 182

原创 定时器setTimeout校准(JS闭包)

在js中所有函数都可以访问上一层作用域,父函数中定义子函数,子函数可以访问父函数中的值,子函数相当于一个闭包函数。父函数调用子函数进行计数,counter不会被重置,且不能被外部所改变,只有重新调用父函数,才会重置。每次执行定时器后,都获取系统时间进行修正,对后面运行时间有一个补偿。

2024-01-03 21:45:00 558

原创 flex布局换行后出现间隙问题

align-content是Flex布局中用于控制多行子项在交叉轴上的对齐方式的属性。它仅在有多行子项时才会生效,如果子项只有一行,则align-content属性不会产生任何效果。align-self 是Flex布局中用于单个子项控制其在交叉轴上的对齐方式的属性。通过为单个子项设置 align-self 属性,可以覆盖容器的 align-items 属性,从而针对该子项进行个别的对齐方式设置。问题:换行后,行间出现空白间隔,如果没有设置父容器的高度,不会出现这个问题,父容器高度会随子项增多,而变大。

2023-12-21 10:26:17 2670

原创 echart饼图高亮颜色设置,数据为0时候,labelLine不显示

label不显示可以在series.data外面设置。label不显示也可以在data里面单独设置某项。

2023-12-06 21:30:00 1327

原创 输入框input,正则校验输入的是正数

【代码】输入框,正则校验输入的是正数。

2023-12-02 21:00:00 768

原创 elementui 修改 el_table 表格颜色,表格下方多了一条线问题

如果使用了scoped,需要加上stylus /deep/ (其他的css语言有不一样的写法)其他背景色,表格边框颜色修改。

2023-10-23 21:00:00 1361 1

原创 计数器(JS闭包)

在js中所有函数都可以访问上一层作用域,父函数中定义子函数,子函数可以访问父函数中的值,子函数相当于一个闭包函数。父函数调用子函数进行计数,n不会被重置,且不能被外部所改变,只有重新调用父函数,才会重置。调用父函数时,返回的是一个函数,相当于要执行createCounter()() 才会有输出值;实现一个计数器,counter 函数最初返回 n,每次调用它时会返回前一个值加 1 的值;闭包满足n的变量,调用过程中不会在外部被改变,也不会被重置。输出[-2,-1,0,1]

2023-10-10 20:00:00 621

markman 前端开发,ui设计 好用的标注工具

标注工具,附带安装说明,没有广告,可以保存编辑状态。

2021-10-19

仿站小工具.zip,仿站小工具,织梦,网站

织梦网站构建帮手

2021-10-19

selectDemo.zip

vue+element 重新封装el-select,支持下拉框是否带搜索框、是否多选有(全选项),是否有clearn(快捷清除) 1.下拉框是否带搜索框 2.单选或多选(多选带全选) 3.是否有clear快捷键(默认没有) 4.传参是对象数组或普通一维数组,对象数组可指定value和label 5.选项可删除

2021-05-27

前端面试题(包括百度阿里腾讯面试题).txt

网盘下载pdf文件,包括常见前端面试题汇总,百度、阿里、腾讯校招面试题汇总,网盘下载pdf文件,65个文件

2020-09-30

18.Vue技术栈开发实战-Tree组件实现文件目录-基础实现(41分33秒).txt

Vue技术栈开发实战-Tree组件实现文件目录-基础实现(41分33秒).mp4 ,在百度网盘上,有兴趣可以自行下载,大小为190.7M,时长41分钟

2020-09-25

2020css/html和js的常见面试题汇总

主要是css/html和js的常见面试题汇总,附有答案,涉及知识点很全面,也可以自行去网上查找其他解析

2020-04-24

第3讲 函数1.doc

python函数和库函数 1、Python函数 2.python内置函数(自动加载) 3、Python标准库中常用模块 4、自定义和使用模块 5、输入输出数据

2020-01-10

3.2 Python常见数据结构详解.docx

这篇文章主要介绍了Python常见数据结构,需要的朋友可以参考下 本文详细罗列归纳了Python常见数据结构,并附以实例加以说明,相信对读者有一定的参考借鉴价值。 总体而言Python中常见的数据结构可以统称为容器(container)。而序列(如列表和元组)、映射(如字典)以及集合(set)是三类主要的容器。

2020-01-10

多种类型大公司招聘试题集合

包括2005年华为招聘c _试题,2011百度校园招聘面试题C 难题 (1),C _面试题及CC 数据结构笔试题集锦(校园招聘)2,华为C 招聘面试题,腾讯公司招聘cc++程序员笔试题,招聘笔试试题(C++)(初级),C 程序员面试题

2018-03-01

空空如也

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

TA关注的人

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