- 博客(21)
- 收藏
- 关注
原创 JS String.prototype.slice()、split()、substring()的区别
split()方法接受一个模式,通过搜索模式将字符串分割成一个有序的子串列表,将这些子串放入一个数组,并返回该数组。String的 substring()方法返回该字符串从起始索引到结束索引(不包括)的部分,如果未提供结束索引,则返回到字符串末尾的部分。
2025-07-30 18:27:20
586
原创 js数组对象去重的方法,相同的数据并合并在一起
从数据可以看出来,id为1的数据有两个,type也相等,把他组合在一起得到。需求:一个数组对象,里面有重复的数据,需要合并在一起。使用reduce累加的方式。
2025-07-30 17:09:42
290
原创 Vue3子组件改变父组件数据的方法
官方:所有的 props 都遵循着原则,props 因父组件的更新而变化,自然地将新的状态向下流往子组件,而不会逆向传递。这避免了子组件意外修改父组件的状态的情况,不然应用的数据流将很容易变得混乱而难以理解。更改父组件的方法有几种。
2025-07-29 16:47:00
545
原创 vue element-plus 同一个表单有两个日期框,验证必填,并且结束日期必须小于或者等于开始日期
使用日期的属性:disabled-date。开始日期,大于今天和大于结束日期。开始日期的change事件。结束日期的change事件。结束日期:小于开始日期。
2025-07-29 13:42:39
248
原创 js实现去掉字符串前后的空格
方法返回该字符串从起始索引到结束索引(不包括)的部分,如果未提供结束索引,则返回到字符串末尾的部分。方法会从字符串的结尾移除空白字符,并返回一个新的字符串,而不会修改原始字符串。方法会从字符串的开头移除空白字符,并返回一个新的字符串,而不会修改原始字符串。方法会从字符串的两端移除空白字符,并返回一个新的字符串,而不会修改原始字符串。方法返回一个由给定索引处的单个 UTF-16 码元构成的新字符串。要返回一个仅从一端修剪空白字符的新字符串,请使用。的 trimStart()的 trimEnd()
2025-07-28 14:51:35
555
原创 vue3 customRef() 自定义ref,案例防抖
track() 告诉Vue数据msg很重要,要对msg持续关注,一旦变化就更新。然而事实上,你对何时调用、是否应该调用他们有完全的控制权。预期接收一个工厂函数作为参数,这个工厂函数接受。ref显式声明对其依赖追踪和更新触发的控制方式。triffer()通 知Vue数据msg变化了。建立一个hook文件useMsg.ts。两个函数作为参数,并返回一个带有。
2025-07-15 15:51:56
168
原创 vue3 父子组件通信,父组件调用子组件的方法ref
需要用到ref ,给子组件加上ref,子组件通过defineExpore暴露出去,父组件可以使用。子组件 defineExpose({ setToy });需要是,父组件想要调用子组件的方法,并把父组件的值传给子组件。
2025-07-11 14:44:47
200
原创 两数之和(简单),JavaScript
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。循环数组,两次循环,第二次循环,是从1开始,如果两个值相加等于目标值,获取下标,组合成一个新的数组,或者返回空数组。解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。输入:nums = [2,7,11,15], target = 9。
2023-04-21 13:03:50
123
2
原创 vue v-if 和v-show区别,v-if 和 v-for
v-if是“真实的”按条件渲染,因为它确保了在切换时,条件区块内的事件监听器和子组件都会被销毁与重建。v-if也是的:如果在初次渲染时条件值为 false,则不会做任何事。条件区块只有当条件首次变为 true 时才被渲染。相比之下,v-show简单许多,元素无论初始条件如何,始终会被渲染,只有 CSSdisplay属性会被切换。总的来说,v-if有更高的切换开销,而v-show有更高的初始渲染开销。因此,如果需要频繁切换,则使用v-show较好;如果在运行时绑定条件很少改变,则v-if会更合适。
2023-04-20 13:43:52
198
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅