摘要: Angular 的路由复用策略(RouteReuseStrategy)是一种用于优化路由跳转性能和提高用户体验的机制。通过实现RouteReuseStrategy接口,后可以自定义路由的复用行为,避免不必要的组件销毁和重建,同时保持组件的状态。 以下是对Angular路由复用策略的详细介绍: 一、基 阅读全文
posted @ 2024-09-03 15:37 iNSlog 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 一、react-transition-group 使用 相关技术的使用: React 18 React router v6 React Transition Group 是一个 React 库,专门用于在 React 应用中管理和处理过渡动画效果。这个库提供了一组组件,包括 Transition、C 阅读全文
posted @ 2024-03-02 15:40 iNSlog 阅读(1165) 评论(0) 推荐(1) 编辑
摘要: 👾 笔记 | 使用 Turf.js 实现等值线/面 一、准备工作,所使用到的工具及API Turf.js 使用的 API 如下: featureCollection interpolate isobands Leaflet.js 使用的 API 如下: FeatureGroup geoJSON 二、必要知识点介绍 isobands(pointGrid 阅读全文
posted @ 2023-11-24 10:23 iNSlog 阅读(1342) 评论(0) 推荐(0) 编辑
摘要: ### 一、问题 因为我目前的项目是微前端的工程,最外层有一个50px的通用头部,所以页面要减去50px。所有页面看似都很完美,但是使用 **el-table-column** 的 **show-overflow-tooltip** 属性时,tooltip 会向下偏移 50 px。 #### 想到的 阅读全文
posted @ 2023-09-05 16:27 iNSlog 阅读(2320) 评论(0) 推荐(2) 编辑
摘要: 👾 笔记 | 类数组与数组扁平化 ## **一、类数组 Array-like** 在日常中能接触到的类数组有这么几个: - 参数对象 arguments; - 通过 querySelector 获取的 NodeList; NodeList 对象是节点集合,NodeList 可以使用 for...of 来迭代,在一些情况下,NodeL 阅读全文
posted @ 2023-08-08 09:56 iNSlog 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 👾 笔记 | Sort 的实现逻辑与排序算法 Sort() 的功能是对数组元素就地进行排序,会改变数组本身(返回对象同数组的引用)。默认排序顺序是,先将元素转换为字符串后进行排序。 阅读全文
posted @ 2023-08-07 09:07 iNSlog 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 👾 笔记 | JavaScript 数组 ## 一、Array 的构造器 用于创建一个新的数组,通常推荐使用对象字面量的方式创建一个数组:`var a = []` ES6 新增的构造器方法:**Array.of** 和 **Array.from** ### **1. Array.of** 静态方法 用于将参数依次转化为数组中的一项,然后返回 阅读全文
posted @ 2023-08-05 10:37 iNSlog 阅读(39) 评论(0) 推荐(0) 编辑
摘要: ## **一、问题背景** 问题是这样发生的,因为项目中需要实现热力图的功能,所以使用了第三方的库 **[heatmap.js](https://github.com/pa7/heatmap.js)**。 但是在一些浏览器中使用它时,会出现这个错误: ``` > Uncaught TypeError 阅读全文
posted @ 2023-08-03 09:22 iNSlog 阅读(806) 评论(0) 推荐(0) 编辑
摘要: 🗃️ 算法 | 就地逆置、双指针快速寻找中间节点 ### 2019年真题 > 设线性表 L=(a1, a2, a3, ..., an-2, an-1, an) 采用带头节点的单链表保存,链表中的结点定义如下:(代码1) 设计一个空间复杂度为O(1) 且时间上尽可能高效的算法,重新排列 L 中的各结,得到线性表 L’=(a1, an, a2, an- 阅读全文
posted @ 2023-08-01 23:11 iNSlog 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 🌱 Leaflet.canvasmarker.js 使用方法 **使用次工具类前,需要安装依赖** **[**rbush**](https://github.com/mourner/rbush)** ```bash npm install rbush # or yarn add rbush ``` **引入方法** ```typescript import { 阅读全文
posted @ 2023-07-31 08:27 iNSlog 阅读(1513) 评论(4) 推荐(0) 编辑