react
HappyCodingTopOne
这个作者很懒,什么都没留下…
展开
-
rc-resize-observer监听页面元素
rc-resize-observer监听页面元素原创 2022-07-01 18:08:24 · 2992 阅读 · 0 评论 -
React状态管理
React状态管理原创 2022-06-25 17:42:25 · 1058 阅读 · 0 评论 -
JS编号自增
简单说一下思路Form.List 的列表增加的同时编号自增,效果图:获取上一个框的值然后获取的是一个字符串,如果是数字字符串就需要自增,如果不是,则不显示值字符串转数字加1的话前面000,就没有了所以加完1再转字符串加000下面是支持的是个位进位 let res = form.getFieldValue('cardList'); let str = res[res.length - 1]?.cardNo;原创 2022-05-13 16:32:54 · 1635 阅读 · 0 评论 -
使用react时觉得有必要记录的东西
createFromIconfontCN当我们使用antd内置的字体图表已经不能满足日常开发的时候,antd内置了与阿里矢量图标衔接的方法: Icon.createFromIconfontCN,找到图标生成Symbol代码,可以放到CDN,也可以放到本地。import { createFromIconfontCN } from '@ant-design/icons';const IconFont = createFromIconfontCN({ scriptUrl: '//at.alicd原创 2022-05-08 17:53:46 · 521 阅读 · 0 评论 -
树状图antd的tree使用
permissionimport { Checkbox, Tree } from 'antd';import { CheckboxChangeEvent } from 'antd/lib/checkbox';import type { DataNode, EventDataNode } from 'antd/lib/tree';import _ from 'lodash';import { FC, useState } from 'react';import { store, toCreate.原创 2021-08-25 17:24:03 · 2859 阅读 · 0 评论 -
lodash 之 Chain
Chain可以说是 lodash 中最为重要的部件,想要用lodash进行复杂的多步操作都离不开chain的帮助。首先说说Chain的调用方式有两种:一种是显式调用(Explicit Chaining),一种是隐式调用(Implicit Chaining)。//下面的例子采用了ECMAScript2015的语法://显式调用例子如下:let numbers = [1, 2, 3, 4, 5];let sumOfEvenSquares = _.chain(numbers) //注意numbers放转载 2021-08-20 18:21:39 · 1738 阅读 · 1 评论 -
解决浏览器保存密码自动填充问题
当浏览器遇到type="text"与type="password"的input标签紧邻时,会触发浏览器自动填充行为。默认为黄色背景。既然浏览器遇到type="text"与type="password"的input标签紧邻时触发自动填充行为,则将两个input隔开,使用隐藏的方式“欺骗”浏览器,将密码信息填写在隐藏区域。.is-hidden { position: absolute; left: -10000px; top: -10000px;}复制代码 /让input看原创 2021-08-19 19:07:52 · 1015 阅读 · 1 评论 -
antd与antd的ProComponents不易察觉的用法
去掉Antd表单input的右侧查看图标(之类的)可在当前input 内加 allowClear={false}原创 2021-06-26 07:51:55 · 3941 阅读 · 0 评论 -
高德地图定位当前用户位置
import { Map, APILoader,Geolocation } from '@uiw/react-amap';import {message} from 'antd'import {FC} from 'react'import {store} from '../../store'const Maps:FC = ()=>( <Map zoom={4} // center={[116,38]} //根据坐标定位位置 > <Geolocation原创 2021-07-08 17:38:00 · 772 阅读 · 0 评论 -
工作中typeScript用法
在useRef中的使用import {useRef} from 'react'import type {FormInstance} from 'antd'const formRef = useRef<FormInstance>();在ProTable中的使用 export interface TableListItem { id:number; status: string; describe:string; typeName: string;}<Pro原创 2021-07-06 19:15:50 · 342 阅读 · 0 评论 -
React的css中 :global的含义
css的规则都是全局的 任何一个组件的样式规则 都对整个页面有效。产生局部作用域的唯一方法 就是使用一个独一无二的class名字 不会与其他选择器重名 但是我们与其他人共同开发的时候 无法保证一定与其他人不同 这时候就要用到css modules下面是React组件App.jsimport React from "react"import style from './App.css'export default ()=>{ return ( <h1 classNam转载 2021-07-03 17:42:17 · 3829 阅读 · 0 评论 -
TypeScript
什么是TypeScriptTypeScript是javascript的超集它对JS进行扩展,向JS中引入了类型的概念,并添加了许多新的特性TS代码需要通过编译器编译为JS 然后再交由JS解析器执行TS 完全兼容JS,换言之 任何TS代码都可以直接当成JS使用相比较JS而言 TS拥有了静态类型 更加严格的语法 更强大的功能;TS可以在代码执行前就完成代码的检查,减少了运行时异常的出现的几率;TS代码可以编译为任意版本的JS代码。可有效解决不同JS运行运行环境的兼容问题 同样的功能,TS的原创 2021-06-30 07:53:14 · 91 阅读 · 0 评论 -
React中常见的TypeScript定义使用
类型简述一些React的内置类型React.ReactElement ---- 使用React.createElement创建 可以理解为React中的JSX元素React.ReactNode ---- xxxx xxx的合法类型React.CSSProperties —组件内联的style对象的类型React.RefObject ----React.createRef创建的类型,只读不可改React.MutableRefObject ----useRef创建的类型,可以修改组件转载 2021-06-28 13:48:22 · 1394 阅读 · 0 评论 -
react中的定时器的使用(函数组件)
import { useInterval } from 'ahooks';import { useState } from 'react';export function useCallNumberLogin() { const [timeCount, setTimeCount] = useState(-1); const [interval, setInterval] = useState<number | null>(null); const [isTurn,setIsTu原创 2021-06-28 18:57:39 · 2142 阅读 · 0 评论