摘要: /** 判断是否为数组 */ export const isArray = (arg: unknown) => { return Array.isArray ? Array.isArray(arg) : Object.prototype.toString.call(arg) "[object Arr 阅读全文
posted @ 2023-10-08 15:44 踏浪小鲨鱼 阅读(417) 评论(0) 推荐(0)
摘要: watchEffect 是 Vue 3 中用于监听响应式数据变化并执行副作用函数的函数。它的使用方式和作用如下: 基本用法: javascript 插入代码复制代码 import { ref, watchEffect } from 'vue'; const myData = ref(0); watc 阅读全文
posted @ 2023-10-08 11:13 踏浪小鲨鱼 阅读(719) 评论(0) 推荐(1)
摘要: 在 Vue 3 中,你可以使用 mitt 库来实现事件总线,以便在组件之间进行通信。下面是详细的介绍如何使用 mitt: 安装 mitt 库: 首先,确保你已经安装了 mitt 库。你可以使用 npm 或 yarn 来安装它: 插入代码复制代码 npm install mitt 或 插入代码复制代码 阅读全文
posted @ 2023-10-07 18:10 踏浪小鲨鱼 阅读(890) 评论(0) 推荐(0)
摘要: data:{ crossing_status:CROSSING_STATUS, crossing_list:[], time:null, log: { page: 1, pages: 1, total: 0, count: 20, displayPage: 5, list: [] }, select 阅读全文
posted @ 2023-04-06 16:03 踏浪小鲨鱼 阅读(84) 评论(0) 推荐(0)
摘要: useEffect和useLayoutEffect作为组件的副作用,本质上是一样的。共用一套结构来存储effect链表。整体流程上都是先在render阶段,生成effect,并将它们拼接成链表,存到fiber.updateQueue上,最终带到commit阶段被处理。他们彼此的区别只是最终的执行时机 阅读全文
posted @ 2023-02-24 18:00 踏浪小鲨鱼 阅读(106) 评论(0) 推荐(0)
摘要: Math对象总结Math 对象方法方法 描述Math.ceil(x) 对数进行上舍入。(向上取整;大于等于x的最小整数)Math.floor(x) 对数进行下舍入。(小于等于x的最大整数)Math.max(x,y) 返回 x 和 y 中的最高值。(返回x、y中的最大值;可以传入多个参数,用逗号隔开) 阅读全文
posted @ 2023-02-10 14:45 踏浪小鲨鱼 阅读(70) 评论(0) 推荐(0)
摘要: handleCurrentChangeDetail(val, datas) { this.detailPage.currentPage = val let list = datas && datas.length ? datas : this.nowDetailList; this.getPageL 阅读全文
posted @ 2022-11-24 11:31 踏浪小鲨鱼 阅读(20) 评论(0) 推荐(0)
摘要: // util.transTree = (items,idDepartment) => { // const result = []; // 结果集 // const itemMap = {}; // // 先转成map存储 // for (const item of items) { // ite 阅读全文
posted @ 2022-11-10 13:59 踏浪小鲨鱼 阅读(226) 评论(0) 推荐(0)
摘要: 在使用多模块存储数据的时候,需要从一个模块中取到另一个,这时候需要使用rootState来获取各个模块的state数据 rootGetter 用来获取模块中的getter 阅读全文
posted @ 2022-10-14 10:44 踏浪小鲨鱼 阅读(564) 评论(0) 推荐(0)
摘要: Moment.js是一个轻量级的JavaScript时间库,以前我们转化时间,都会进行很复杂的操作,而Moment.js的出现,简化了我们开发中对时间的处理,提高了开发效率。日常开发中,通常会对时间进行下面这几个操作:比如获取时间,设置时间,格式化时间,比较时间等等。 将时间戳转换为时间格式 mom 阅读全文
posted @ 2022-07-25 12:46 踏浪小鲨鱼 阅读(102) 评论(0) 推荐(0)