前端

【前端】Vue3+elementui+ts,TypeScript Promise<string>转string错误解析,习惯性请出DeepSeek来解答

🌹欢迎来到《小5讲堂》🌹 🌹这是《前端》系列文章,每篇文章将以博主理解的角度展开讲解。🌹 🌹温馨提示:博主能力有限,理解水平有限,若有不对之处望指正!🌹 目录 前言 报错信息 DeepSeek解答 问题原因 解

前端常见规范、数组遍历方式

提高代码可读性 1. 命名规范// ❌ 糟糕的命名 let d = 10; function proc(u) { ... } // ✅ 清晰的命名 const MAX_RETRY_COUNT = 10; // 常量全大写 function calculateMonthlyRevenue(users) { ... } // 动词+名词结构 // ✅ 组件用

前端图片裁剪上传全流程详解:从预览到上传的完整流程

🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Micro麦可乐的博客 🐥《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战 🌺《RabbitMQ》专栏19年编写主要介绍使用JAVA开发RabbitMQ的系列教程&

第四十四节:Vuex状态管理:辅助函数mapMutations与mapActions

前言说明: 大家已经知道vuex提供了mapState和mapGetter方法,方便我们获取state和getters 同样的vuex也提供了mapMutations 和mapActions方便操作mutations和actions方法 需要注意的是mapState和mapGetter是映射为计算属性,获取数据 而mapMutations 和mapActions是映射为组件methods方法,修

uni-app基础

前言:掌握HTML+CSS+JavaScript,了解 Vue.js+原生微信程序更容易上手 一、前言 uni-app是基于通用的前端技术栈,采用vue语法+微信小程序api,无额外学习成本。一套代码,多端发布(开发者编写一套代码,可发布到ios、android、H5以及各种小程序等多个平台)。 即使不跨端,uni-app也是更好的小程序开发框架 好处:减少学习成本(个人),减少开发成本(公司)

Vue3中使用setup监听props

背景描述 子组件展示父组件传来的参数,展示的信息随着父组件上tab的切换动态更新。 一开始的想法是单独监听这个传递的参数,但看了VUE3的文档之后,似乎对参数的监听必须精确到属性。例如参数为 { name: 'Doctor', gender: 'Timelord' } 需要在子组件的watch中写明监听的是name还是gender。 该参数中有很多可能会改变的属性,一一监

ES5常见的数组方法:forEach ,map ,filter ,some ,every ,reduce (除了forEach,其他都有回调,都有return)

关于forEach forEach()方法需要一个回调函数(这种函数,是由我们创建但是不由我们调用的)作为参数 回调函数中传递三个参数: 第一个参数,就是当前正在遍历的元素 第二个参数,就是当前正在遍历的元素的索引 第三个参数,就是正在遍历的数组 缺点: 不能使用break和continue let myArr = ['王一', '王二', '王三']; myArr.forEach((ite

vue小宋总结

Vue 知识点 原理篇 一、Vue 响应式原理 Vue2 中,是通过 ES5 中的defineProperty api 来对对象的属性进行 get 和 set 操作的拦截,在进行拦截操作时还创建了一个 watcher 用来跟踪对应的 value 的变化,因为这种方式无法对数组进行拦截,所以在 vue 中,要实现数组的响应式,需要调用其内置的 set 的用法),defineProperty 是一个

vite技术揭秘--环境变量

前言     我们开发中不可避免的要根据环境变量来做一些逻辑分支,在vite中有两种实现方式,即define和.env文件 示例     通过cross-env包设置环境变量,并通过define向页面中export     在.env中使用VITE_作为开头命名 源码     define         读取配置的整体流程和proxy差不多,这里就不展开说了,总之就是