自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue3 生命周期函数(挂载、更新、销毁)

3、销毁变了 onUnmounted , onBeforeUnmount。1、vue3的生命周期就是在vue2的基础上前面增加(on)2、vue3去除创建前后生命钩子,取而代之的为setup。

2025-04-01 17:21:47 210

原创 uniapp image组件mode属性及显示效果

uniapp的图片组件存在一个mode属性,该属性会影响到图片显示的效果,可以说这是一个尤为重要的一个属性,但往往会有的时候忘记其属性及对应的效果就有点懊恼,这篇文章就很直白的为你呈现其属性及其对应的效果。1、scaleToFill(不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image)其余不太常用的便不一一进行展示啦,可以对照下面的属性值及说明进行使用,包可以的~2、aspectFill(缩放填满容器,但是图片可能显示不全)3、widthFix(以宽度为基准,等比缩放长)

2025-04-01 17:21:30 396

原创 dayjs dayjs时间格式化工具(时间计算、时间格式化)

时间格式化,我这边推荐的是dayjs工具函数,因为Day.js是一个极简的JavaScript库,可以为现代浏览器解析、验证、操作和显示日期和时间。在前端项目开发中,不可避免的会和时间打上交道,我为什么这么笃定呢,因为避免的人不会来看我这篇文章-_-嘿嘿~~公式大致是:dayjs(结束时间).diff(开始时间,单位)减:subtract(数量,单位)加:add(数量,单位)简单的举例一下使用方法。

2025-03-31 17:08:08 586

原创 vue2 全局封装axios统一管理api

在vue项目中,经常会使用到axios来与后台进行数据交互,axios丰富的api满足我们基本的需求。但是对于项目而言,每次都需要对异常进行捕获或者处理的话,代码会很繁重冗余。我们需要将其公共部分封装起来,比如异常处理,请求拦截等。本文讲述,如何在vue中封装axios。创建utils>request.js文件。创建api>index.js文件。

2025-03-31 17:07:48 180

原创 uniapp 获取dom信息(封装获取元素信息工具函数)

在uniapp开发中,需要获取到dom的信息,需要用到uniapp的指定方式uni.createSelectorQuery(),但是每次需要用到的时候都需要很长一段的繁琐代码,本篇文章将呈现获取dom信息方法封装,话不多说,上菜:

2025-03-27 09:00:42 290

原创 uniapp 自定义展开/收起组件(适配H5、微信小程序等)

可通过text属性传入文本,也可以通过默认插槽传入自定义内容,任君选择~今天遇到啦个需求,内容展开收起功能,没有的用,那边手搓一个吧。

2025-03-27 09:00:08 523

原创 vue3 计算属性(computed)

在 Vue 3 中,计算属性(Computed)是一种基于响应式依赖进行计算并返回结果的功能。它的特点是具有缓存性,即当依赖的响应式状态没有发生变化时,计算属性不会重新计算,从而提高性能。注意点:数据修改时要注意数据地址是否改变,会影响到数据是否能在页面上双向绑定。计算属性在vue3中是以一个方法的形式存在,需要使用时要进行导入再使用。2、get/set方法使用。

2025-03-26 08:14:44 208

原创 uniapp 去除顶部导航栏(隐藏导航栏)

开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/飞书/QQ/快手/钉钉/淘宝)、快应用等多个平台。在具体路由下面的style中配置 "navigationStyle":"custom"3、根据平台去除导航栏(举例H5端)全部配置都在page.json文件。1、全平台去除导航栏。2、单页面去除导航栏。

2025-03-26 08:14:21 318

原创 vue 使用v-model实现父子组件传值——子父组件同步更新

父组件:组件直接使用 v-model绑定变量即可。

2025-03-25 10:43:37 407

原创 vue3 数据监听(watch、watchEffect)

作用:数据监听语法:watch(监听的数据, (改变后的数据, 改变前的数据) => {})注意点:watch写法上支持一个或者多个监听源,这些监听源必须只能是函数,ref数据,reactive对象,或者是数组类型。

2025-03-25 10:43:20 698

原创 vue 组件开发

封装插件的流程大致为:明确需求、定义 Props 和 Events、使用插槽slot、保持组件独立性、样式隔离、可复用性可扩展性;设计原则遵循单一职责原则、可复用性原则、可配置性原则、单向数据流原则进行对组件进行设计封装。props接收传入数据、emit完成组件事件触发和数据传递、slot使得组件灵活性变强,增加可复用性。如果不考虑好与坏,那全部踢掉,遵循三行原则:(好用就行、好看就行、好写就行)如何封装Vue组件?2、可复用性原则(使组件成为通用的解决方案)3、可配置性原则(增加组件的灵活性)

2025-03-24 16:13:37 246

原创 vue 生命周期钩子函数(创建、挂载、更新、销毁)

本文介绍了Vue的生命周期概念和8个钩子函数的作用和用法,以及在不同阶段可以获取的数据和DOM元素。通过代码示例和注释,帮助读者理解Vue的初始化,更新,销毁等过程。

2025-03-24 08:56:25 214

原创 vue watch数据监听

概念:监听数据变化,当数据更新是自动执行函数应用场景:搜索数据、当一个数据发生了变化需要进行二外的操作时需要用到watch。

2025-03-24 08:56:04 351

原创 vue 插槽的三种形态(匿名插槽、具名插槽、作用域插槽)

特点:可以在引用组件里面使用到子组件的数据。匿名槽口统一叫做:default。特点:可以按需对组件的渲染。

2025-03-23 16:43:45 486

原创 vue 事件修饰符

once 阻止事件重复触发(once与stop不能一起使用,否则再次触发事件,依然会冒泡)(*).lazy 不立刻更新,输入后光标失焦或者回车才更新内容。.prevent.stop 阻止默认事件的同时阻止冒泡。@keyup.enter="enterFn" 回车事件。.stop 阻止事件冒泡(*)(用于子级)语法:表单修饰符 v-model.xxxx。.self 点击自身才触发(用于父级).prevent 阻止默认事件(*).trim 去除前后空格。.number 数值。

2025-03-23 16:41:59 306

原创 uniapp 微信小程序图片下载保存功能

在开发这个功能之前,要先确保小程序的隐私条约是否加上相册(仅写入)权限,设置路径:微信公众平台->账号设置(左下角头像悬停)->用户隐私保护指引(去完善)->相册(仅写入)权限。首先使用uni.downloadFile方法将图片进行下载,然后再使用uni.saveImageToPhotosAlbum方法对下载后的临时图片路径进行保存到本地。

2025-03-22 10:51:34 616

原创 vue3之ref和reactive的区别及特点

小伙子,看到这里说明你的好奇心还挺强呀,说白啦都是定义变量的东西,在你的项目里爱咋咋用,敞开的来就是啦,ref到底都没问题。这样子在一定情况下可以减少代码里面的.value的刻板字段,看起来顺心意点,效果嘛,一个样哈。(最常见的是布尔值、字符串和数字)以及对象作为参数,而 reactive()函数可以替换整个对象实例,但是在使用 reactive()2、在定义一些对象、数组等复杂类型数据倾向于reactive。1、在定义一些原生数据类型的时候基本使用ref。2、正如我们上面讨论到的,ref()

2025-03-22 10:51:01 369

原创 vue项目配置服务器代理,解决请求跨域问题

1、基于vue-cil(webpack)框架项目。字段,模拟请求来自目标服务器。2、基于vite框架项目。

2025-03-21 13:46:38 256

原创 vue项目运行打包环境变量配置

三个文件内容大致相同,不同的为VUE_APP_BASE_API的值。其余同理,即在运行命令的后面增加上--mode xxx。package.json文件。在根目录创建三个文件。

2025-03-21 11:51:22 230

原创 vscode 插件推荐

vscode 开发插件分享,vscode,插件,vue开发

2025-03-21 11:26:47 733

原创 js正则校验字符串是否为空

js正则校验字符串是否为空。

2025-03-20 15:00:31 96

原创 NUXT3 build打包 css文件减少优化

配置后再重新打包,程序上的css等文件的引用会相应的减少,增加seo爬取的友好性。减少css文件优化配置。

2025-02-13 10:21:15 263

原创 NUXT3 build打包运行 代码格式化

程序在后台nitro运行请求后生成html文件,将html文件通过js-beautify工具进行美化后再返回服务端,简单的说就是压缩再解压完再给回用户,很蠢的过程但又暂时解决啦我的燃眉之急,有跟好的方法评论区敲~~~~~~这几天按需求建站,需要做seo优化,目光便来到NUXT3框架的身上,经过讨论决定,便以这框架哐哐哐一顿操作猛如虎,项目一期上线啦,一切看起来也还顺利,直到看到二期优化需求.....在代码压缩都已是常态的世界你让我去把压缩关掉,我xxxxxxx。嗯..........到这个样子的变化-->

2025-02-13 10:14:37 334 7

原创 vue 使用vue-qr插件实现在线生成二维码组件(Vue2 & Vue3)

本文讲解在vue项目(vue2&vue3)中使用vue-qr组件快速实现链接生成二维码的功能,废话不多说,下面直接上代码:

2024-10-17 15:33:55 1058

原创 el-cascader 之省/市/区 区域选择组件封装

基于element-ui的el-cascader级联选择器组件封装一个区域地址选择组件,废话不多说,下面直接上代码:

2024-10-17 14:29:44 486

原创 vue vue-router 项目自动化之-路由自动生成,解放手动配置

但是观察下来,你会发现配置路由这一块会有些许眼熟,正是与我们文件路径重合啦有一个大胆的想法,就是直接使用我们的文件路径当做路由,便可以免去路由配置这一动作本文将介绍如何使用 Vue2+ webpack 实现路由自动配置。

2024-10-15 14:43:29 431

原创 vue项目自动化 - 获取指定文件中的所有文件路径及资源

功能可用于前端vue项目vue-router自动生成、utils工具包统一汇总、store仓库统一汇总等方面。1、webpack require.context(参数一,参数二,参数三)2、vite import.meta.globEager('参数一')例如:('@/utils',false,/.js$/)参数二(boolaen):是否获取子目录文件。参数一(string):指定文件夹路径。例如:('@/utils/*.js')参数一(正则):文件路径及匹配文件。

2024-10-15 14:13:10 554

原创 element-ui el-select组件 传递多个数据

el-select下拉框在项目中是常用到的一个下拉框组件,通过v-model绑定对应的值即可简单完成使用。但是往往会在一些业务需求上,我们得记录多个值时,单独绑定一个值往往已经满足不了我们的开发需求。

2024-10-15 13:52:03 528

原创 uniapp u-view u-popup ios 组件 弹出被覆盖

问题:uniapp开发中遇到u-popup组件弹出被下方fixed定位元素遮挡出现问题平台:iphone 微信小程序端

2024-10-12 11:54:04 740 1

原创 vue 图片引入方式

对于脚手架的不同,对应的引入方式也会有所不同一、webpack脚手架。

2023-04-23 22:17:42 275

原创 element ui 按需引入

不再使用es2015,改成@babel/preset-env,两者都是用来编译es6语法;好处:分离main.js文件代码,简化代码结构,让代码更加具可读性。版本为4.x,babel配置文件为babel.config.js。3、安装 babel-plugin-component。,我们可以只引入需要的组件,以达到减小项目体积的目的。推荐用代码分离法,也可在main.js中直接书写。在main.js中进行调用js文件。4、 .babelrc 文件配置。2、安装element ui。1、创建vue脚手架。

2023-03-27 23:40:43 245

原创 vue3定义变量

定义变量的方法

2023-02-11 14:35:40 4882

原创 react使用hook实现TodoList

全篇重点掌握react函数组件的使用、react的hook的定义与使用、函数式组件的父子间通讯、函数式组件的多级组件间通讯等,相应的知识点笔记后期会更新上,尽请期待.....注意点:需要调用ArrDisposeFn(()=>[...arr])回调方法,实现逻辑层与视图层同步改变,如果不调用会出现逻辑层数据改变,视图层数据不更新的bug。整个程序使用到的知识点:自定义组件、父子组件间通讯、多级组件间通讯、hook、自定义hook等。TodoList.jsx文件。Input.jsx文件。List.jsx文件。

2022-12-26 21:25:14 661 1

原创 react实现Tab栏功能

实现思路:与vue的实现思路差不多,通过一个变量控制实现动态赋予类名,实现鼠标悬停添加样式以及内容的显示与隐藏。

2022-12-23 19:47:18 815

原创 react的事件绑定

事件是我们常用的处理用户交互的方式,那么在react里面如何处理事件呢?react里面处理事件的固定格式是

2022-12-23 19:38:58 194

原创 react数组循环渲染

正常来说我们的页面很多数据都是动态渲染的,我们一般根据一个数组来进行动态渲染。在react里面没有类似vue的指令,所以我们必须自己手动循环生成。

2022-12-23 16:04:18 2494

原创 react多个类名写法

在react里面还有一个html属性也是和js的关键字冲突的。label标签有一个for属性,也是和js的for是冲突的,所以在react里面使用labelFor来代替(了解)。当然我们也可以使用类名的方式控制样式。但是要注意,因为class属性与es6的class关键字会产生冲突,所以在react里面使用了className代替了class属性。

2022-12-23 15:21:51 834

原创 react的行内样式和外链样式

注意点:值得注意的是,style的后面我们写了两对大括号。最外面的一对是指我们要在html里面开启js执行环境,里面的一对是我们写的对象语法的括号。其中外链样式最简单,只需要在组件里面引入对应的外部样式就行。如果你的行内样式没有生效,看一下是不是写少了一个花括号。MyStyle.css文件。MyStyle.jsx文件。

2022-12-23 15:05:52 482

转载 typeof的语法和使用

typeof的语法和使用

2022-09-20 10:19:11 21972

空空如也

空空如也

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

TA关注的人

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