Bread 面包屑

2023-03-29
阅读 5 分钟
975
定义面包屑list,每次push当前页面,push前校验是否为第一层级,第一层级清除list单页面路由需监听页面刷新,缓存list {代码...}
封面图

拖拽组件 dnd-kit

2022-04-15
阅读 3 分钟
12.1k
dnd-kit 我称之为拖拽组件中的王者git链接文章地址用过react-dnd和react-beautiful-dnd都没有dnd-kit组件灵活以及暴露的数据多(也可能是我研究的不够深)使用场景及可实现功能实现画布类拖拽元素能否被拖拽元素区域能否被拖入(data数据应用)元素区域能否被拖出(data数据应用)元素区域可接收哪些类型的元素拖入(dat...
封面图

antd-mobile v5 & v2

2021-09-01
阅读 1 分钟
3.2k
v5暴露出了css,具体根据组件api查询,可以不用直接粗暴的样式覆盖,在组件文档的 "CSS 变量" 表格中,你可以查阅到每个组件暴露了都哪些 CSS 变量,当然你也可以直接在组件的 ts 定义中找到

IOS透明弹层下内容禁止滚动

2020-09-29
阅读 1 分钟
1.6k
最简单粗暴的方法,就是给蒙层的最外层div加上禁止穿透 {代码...}

微信jsdk录音功能

2019-11-01
阅读 5 分钟
2.8k
需求描述制作一个H5页面,打开之后可以录音,并将录音文件提交至后台 微信录音最长时长为1min 微信官方文档--音频接口代码如下 {代码...} {代码...} {代码...}

6. ts. 声明相关

2019-07-09
阅读 2 分钟
3.8k
声明 1. 声明文件 当使用第三方库时,我们需要引用他的声明文件,擦能获得对应的代码补全、接口提示等功能 2. 声明语句 使用语句定义类型 {代码...} 3. 声明文件 将存放声明语句的文件称为声明文件,通常会把声明语句放到一个单独的文件中(jQuery.d.ts)。声明文件必需以 .d.ts 为后缀 4. 第三方声明文件 有些库已经有定...

5. ts. 类型断言

2019-05-21
阅读 1 分钟
5.5k
类型断言 Type Assertion 1. 定义 可以用来手动指定yi一个值的类型 2. 语法 <类型> 值 {代码...} 值 as 类型 {代码...} 类型断言并非是类型转换,断言一个联合类型中不存在的类型会报错! {代码...}

4. ts. 函数相关

2019-05-21
阅读 2 分钟
1.9k
函数 1. 函数声明 函数声明 (Function Declaration) {代码...} 函数表达式 (Function Expression) {代码...} 无论是那种函数定义方式,在传参数时都不能少或者多,如果有可传可不传的参数,请看 可选参数 。 2. 接口定义函数 {代码...} 3. 可选参数 用 ? 表示可选参数 {代码...} 可选参数必须在必选参数后面 4. 参数...

3. ts. 数组的类型相关

2019-05-20
阅读 1 分钟
6.5k
ts 数组的表达方式 1. 类型+方括号 表示方法 数组的项中不允许出现其他的类型 {代码...} 2. 数组泛型 Array<elemType> 表示方法 {代码...} 3. 接口 表示方法 {代码...} 4. any混合类型 表示方法 用any表示数组中允许出现任意类型 {代码...} 类数组 [Array-like Object] 非数组类型,常见的类数组都有自己的接口...

对象的类型--接口 interface

2019-05-13
阅读 1 分钟
2.5k
1. “在 TypeScript 中,我们使用接口(Interfaces)来定义对象的类型。” 2. “在面向对象语言中,接口(Interfaces)是一个很重要的概念,它是对行为的抽象,而具体如何行动需要由类(classes)去实现(implements)”