- 博客(13)
- 收藏
- 关注
原创 TS基础语法
同时TypeScript编译器具有类型检测和类型推导的功能,前者会对代码进行类型检测,发现类型错误和潜在的逻辑错误,减少运行时的错误和调试时间,后者则是编译器会根据代码上下文,自动推断变量或表达式的类型,减少冗余的类型注解,提高代码的可读性和简洁性。泛型 (-类型中的函数) 是指在定义函数、接口或类的时候,不预先指定具体的类型,而在使用的时候再指定类型的一种特性。当ts不确定一个联合类型的变量到底是哪个类型的时候,我们只能“访问此联合类型所有类型里共有的属性或方法”", 默认参数 "="
2024-11-10 20:39:15 408
原创 vue3使用vuex还是pinia
Composition API:Vue 3 引入了 Composition API,它提供了一种新的组织组件逻辑的方式,使得在组件内部可以更灵活地组合和重用逻辑。更小的包体积:Vuex 是一个独立的状态管理库,它需要额外引入和维护,增加了项目的包体积。更好的类型推断:Vue 3 在 TypeScript 的支持上做了很大的改进,提供了更好的类型推断能力。更简洁的代码:Vuex 的使用需要定义和维护多个模块、状态、getter、mutation 和 action 等概念,使代码变得冗长和复杂。
2024-10-27 19:21:25 372
原创 elementPlus表格根据相同内容合并单元格
因此我们需要处理一下列表数据,把相同的内容合并为一组。elementPlus提供了合并行和列的方法。
2024-10-20 21:02:30 349
原创 axios的理解和使用
Axios可以发送各种类型的HTTP请求,如GET、POST、PUT、DELETE等,并且支持请求和响应拦截、转换数据、取消请求以及自动转换JSON数据等功能。是前端最流行的ajax请求库,react/vue官方都推荐使用axios发ajax请求。解决: 创建2个新axios, 每个都有自己特有的配置, 分别应用到不同要求的接口请求中。需求: 项目中有部分接口需要的配置与另一部分接口需要的配置不太一样, 如何处理。get请求的时候,cancelToken是放在第二个参数里;
2024-10-13 22:45:10 396
原创 Vue3为什么推荐使用ref而不是reactive
它为响应式编程提供了一种统一的解决方案,适用于所有类型的数据,包括基本数据类型和复杂对象。:如果直接将一个响应式对象赋值给另一个变量,将会失去响应性。实际使用中,使用reactive定义的数组对象按照vue2的习惯直接赋值会失去响应。是一个函数,它接受一个内部值并返回一个响应式且可变的引用对象。:在解构响应式对象时,如果直接解构对象属性,将会得到一个非响应式的变量。:如果将响应式对象的属性赋值给一个变量,这个变量的值将不会是响应式的。是一个函数,它接受一个对象并返回该对象的响应式代理,也就是。
2024-09-29 18:38:53 1115
原创 JavaScript函数
函数是一种可重复使用的代码块,用于执行特定的任务或计算特定的值。在JavaScript中,函数是一种非常重要和常用的语言特性,可以用于封装代码、抽象功能、提高代码的可读性和可维护性等。
2024-09-08 19:34:03 1088
原创 Vue 3组件通信13种方法
在Vue 3中,组件通信可以通过几种方式实现,包括props、$emit、vuex、provide/inject、event bus等。
2024-09-01 17:30:16 957
原创 XHR的理解和使用
(XHR)对象用于与服务器交互。通过 XMLHttpRequest 可以在不刷新页面的情况下请求特定 URL,获取数据。method: '', // 请求方式GET/POST/PUT/DELETE。params: {}, // GET/DELETE请求的query参数。data: {}, // POST或DELETE请求的请求体参数。1: open()之后。2: send()之后。url: '', // 请求地址。
2024-08-25 19:02:46 326
原创 uniapp开发小程序微信支付问题记录
商户系统先调用该接口在微信支付服务后台生成预支付交易单,返回正确的预支付交易会话标识后再按Native、JSAPI、APP等不同场景生成交易串调起支付。在使用微信支付之前,需要先在微信公众平台申请支付接口权限,并进行相应的设置和配置,包括添加支付功能的 AppID 及密钥等信息。通过JSAPI下单接口获取到发起支付的必要参数prepay_id,然后使用微信支付提供的小程序方法调起小程序支付。下图为微信官方提供的流程概念图。
2024-08-17 18:06:47 213
原创 vuex理解
github站点:在线文档:简单来说: 对vue应用中多个组件的共享状态进行集中式的管理(读/写)实现组件全局(数据)管理的一种机制,可以方便的实现组件之间共享数据,不同于上述三种传递值的方式。state: 驱动应用的数据源view: 以声明方式将state映射到视图actions: 响应在view上的用户输入导致的状态变化(包含n个更新状态的方法)多个视图依赖于同一状态来自不同视图的行为需要变更同一状态以前的解决办法将数据以及操作数据的行为都定义在父组件。
2024-08-09 18:02:34 630
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人