自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 在react中如何改变antd中的Tabs TabPane样式(文本,下划线(指示条)等)

【代码】在react中如何改变antd中的Tabs TabPane样式(文本,下划线(指示条)等)

2024-10-28 18:24:24 212

原创 使用crypto-js库,简单加密解密

【代码】使用crypto-js库,简单加密解密。

2024-09-26 17:49:18 300

原创 关于useMemo使用注意点,为什么拿不到最新的usestate数据

虽然RejectTopage发生了变化,如果 UIOne组件 这个不去监听 RejectTopage ,那么 UIOne这个组件获取的RejectTopage还是原来的,初始值,拿不到 RejectTopage改变了的。当加上RejectTopage去监听,才能去获取到最新的RejectTopage值。 这个box 点击它可以让useStae 的数据,RejectTopage,发生变化,比如你在一个组件中,有1个UI 是根据变量 RejectTopage 有没有变化去渲染的。

2024-07-12 15:37:59 299

原创 antd 中 如何改变按钮颜色,自定义样式颜色

只是做了简单的封装,欢迎指正。

2024-07-10 15:55:57 811

原创 antd的table,点击某行改变这行的样式颜色(react)

需求1: antd的table,点击某行改变这行的样式颜色,同时保持有奇偶行颜色的区别和改变hover的颜色。2: 样式我是用styles 去管理的 ,所以return 的样式字符串,根据你需求改,会不一样。需求2: 再次点击改变了的颜色的行,去跳转某个页面,而不是双击。1: onRow的写法要注意了, 写的不好会自动调用的。

2024-07-09 18:17:12 610 1

原创 css基础练习五 -- transform transition animation

【代码】css基础练习五 -- transform transition animation。

2024-06-07 10:34:05 126

原创 css基础练习四 -- 文本test

【代码】css基础练习四 -- 文本test。

2024-06-03 16:03:17 121

原创 css基础练习三 -- 相邻选择器+写单选高亮效果 |常见选择器的使用less写法 |画圆形/三角

相邻比较少用,用一个 单选高亮场景 使用相邻选择器+ 来练习。常见选择器: 后代 | & | 子代 >

2024-05-30 10:43:42 178

原创 css练习基础二 -- 背景图像 毛玻璃效果 媒体查询 less定义变量

【代码】css练习基础二 -- 背景图像。

2024-05-27 14:18:27 239

原创 css基础练习一

5. 给父元素设置了 flex,可以给父元素设置justify-content,设置item项的排序方式。3. 组合选择器: :first-child 选中第一 >div 选中所有div元素标签。9. 盒子模型 margin padding border。& 来共同应用样式,可能会覆盖之前的样式效果,也可add。8. border-radius 设置border 四角。2. 元素水平局中: flex, 定位。4. :hover 鼠标移动到就触发。1. 嵌套写后代选择器。

2024-05-24 16:25:58 242

原创 immer库的个人总结使用

produce参数1是数据源,参数2为拷贝了数据源,且互不影响。copy 原来的对象,改变会影响到原来的,典型的拷贝问题。

2024-05-10 17:03:31 398 1

原创 Vuex的简单理解与应用 -vue2

1. 点击触发change函数,触发派遣 this.$store.dispatch('changeTitle/changeSing', str);1)在src根目录创建store文件夹,再创文件夹分类不同的模块。通过$store.state / computed /changeTitle中的index.js。2.点击触发changeMapaction。store文件夹中的index.js。modules下的的index.js。2)在main.js, 挂载到VUE中。

2024-02-18 17:35:43 500 1

原创 lodash 常用方法总结

lodash.keyslodash.valueslodash.getlodash.islodash.isEmptylodash.isNumberlodash.isEquallodash.isPlainObject()lodash.isNil()lodash.isEquallodash.findlodash.filterlodash.forEachlodash.maplodash.chainloads.haslodash.set( object, path, value)lodash.somelodash.h

2023-12-25 15:32:13 85

原创 组合组件(扩展组件):react 结合 antd中 的form 思想,编写组件

看到公司项目有很多的组件的写法类似于我来模仿下写法。

2023-12-24 15:37:33 114 1

原创 React中Context(createContext)与useReducer的结合使用,功能类似redux

2, 在Provider.tsx创健Provider,提供数据contextValue,也是数据源,并且结合useReducer管理数据(后续讲)3)在Provider中,创建useReducer,拿到初数据与dispatch。state 就是初始数据,action为dispatch的action,dispatch(action)点击按钮,dispatch派遣action,即可改变数据,组件也拿到了改变后的数据。--2,被Provider包裹的组件都嫩拿到contextValue的数据。

2023-12-23 18:11:53 948 1

原创 git add 报错fatal: CRLF would be replaced by LF in xxx

Unix系统(包括Linux, MacOS近些年的版本) 使用的是LF作为其文本的换行符。CR:Carriage Return 代表回车,对应字符 '\r';创建的配置文件是在windows环境下,使用的CRLF作为换行符,所以在unix系统下使用git管理文件时,检查到差异,出现了警告。LF:Line Feed 代表换行,对应字符 '\n'。Windows 系统使用的是 CRLF作为其文本的换行符。CRLF, LF 是用来表示文本换行的方式。

2023-11-28 10:12:32 744

原创 hooks基本使用

useState为函数组件提供状态(state)useStateuseStateuseState该方式提供的状态,是函数内部的局部变量,可以在函数内的任意位置使用。

2023-10-15 16:37:20 78 1

原创 react-props中的children以及props的校验

从下面图可以看出: 子组件的props中有children,是数组且元素是传进来的内容。

2023-10-14 22:46:51 275 1

原创 react组件通信-父子;子父;兄弟;祖孙

父组件定义函数,通过props:changeMsg={this.changeMessage}传递函数给子组件。子组件通过props拿到父传过来的函数,点击触发父亲的函数并且传递数据给父亲,重新设置message的值。根据单项数据流的要求,子组件只能读取props中的数据,不能进行修改。3. 子组件中通过 `props` 接收父组件中传过来的数据。4. - 类组件可以使用this.props获取props对象。父组件: 初始化状态,子组件标签写 msg= {}父组件给子组件传递回调函数,子组件调用。

2023-10-14 17:14:22 196

原创 react-redux的基本使用

第二个参数mapDispatchToProps,通过connect注入HeaderComponent类组件中的props。2.流入:写入参数mapStateToprops,拿到数据,放在了HeaderComponent类组件中的props中。1.通过connect 把组件和store里的state与dispatch连接起来。把在reducer处理好的返回的state,存储在store中。useSelector获得store里面的state数据。.定义这个参数,返回一个dispatch的函数。

2023-10-12 22:33:46 103

原创 【command not found:nvm】Mac 解决安装完nvm后,依旧报错:zsh: command not found:nvm。亲测有效

4月前作者:detectiveDH分类:阅读(212)原文这里可以随便找个nvm安装就可以,网上铺天盖地都是。到这里会显示nvm安装成功,但是 nvm -v 会报错:zsh: command not found:nvm。

2023-09-04 15:31:10 3401 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除