会员
T恤
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
shellon
博客园
首页
新随笔
联系
订阅
管理
2024年11月21日
设置node的默认版本
摘要: 使用命令,确保/usr/local/bin/node 是指向 Node.js 16 的链接sudo ln -sf /path/to/node-v16/bin/node /usr/local/bin/node 查到已安装的node版本 nvm ls 查找某版本的安装路径nvm which 16
阅读全文
posted @ 2024-11-21 11:05 shellon
阅读(71)
评论(0)
推荐(0)
2024年9月18日
css布局之Grid布局
摘要: 前言 最近了解到一种新的布局:grid布局(网格布局),grid并不是最近才看到的,以前在设置display的时候,会在属性值列表中看到,但却没有给过太多关注。一次偶然机会听到:对于九宫格布局的实现,grid布局会比flex布局实现起来更方便,作为flex深度使用者,这句话无疑引起了我强烈的欲望,想
阅读全文
posted @ 2024-09-18 15:09 shellon
阅读(162)
评论(0)
推荐(0)
2024年7月31日
封装Vue 的 SVG 组件
摘要: svg静态资源 在assets下新建一个 svg 文件夹,用于存放svg图片 svgIcon组件 在components 下新建一个文件夹,包含两个文件index.ts和SvgIcon.vue vue.config.js main.ts 需要引入组件svgIcon 使用 **.vue <svg-ic
阅读全文
posted @ 2024-07-31 10:02 shellon
阅读(49)
评论(0)
推荐(0)
好书分享
摘要: 分享一本书:Refactoring UI Tailwind的作者写的,面向开发的UI设计书,教开发人员如何不依赖设计师做出漂亮的UI refactoringui 官网
阅读全文
posted @ 2024-07-31 09:57 shellon
阅读(28)
评论(0)
推荐(0)
TypeScript中,type、interface、class的区别
摘要: type 用于定义对象类型别名、联合类型、交叉类型等等 // 类型别名 type Name = { name: string }; // 联合类型 type StringOrNumber = string | number; // 交叉类型 type Name = { name: string };
阅读全文
posted @ 2024-07-31 09:55 shellon
阅读(185)
评论(0)
推荐(0)
2024年7月25日
点击内置变量,在文本框中插入,按下退回键或者删除键删除变量
摘要: 效果: 代码: // 点击变量添加 const handleTagClick = (param: any) => { const input: any = inputRef.current.input; if (input) { const startPos = input.selectionSta
阅读全文
posted @ 2024-07-25 17:05 shellon
阅读(12)
评论(0)
推荐(0)
2023年11月15日
React.Children.map的用法
摘要: React.Children用很多用法,如下图,经常会用到的是toArray(),具体用法可以自行了解,这里记录下map()的用法和使用到的场景。 1. 用法:React.Children.map接收2个参数,第一个是所有子元素,第二个是个回调,可以对每个子元素进行处理,然后返回处理后的子元素。 2
阅读全文
posted @ 2023-11-15 20:05 shellon
阅读(449)
评论(0)
推荐(0)
递归遍历树形结构,查找目标元素
摘要: 树形结构的数据,即源数据: const origin = { "id": "40953897304457339", "name": "一级单位", "children": [ { "id": "52979376890839070", "name": "二级单位1", "children": null
阅读全文
posted @ 2023-11-15 16:48 shellon
阅读(190)
评论(0)
推荐(0)
2023年2月20日
实现Antd Modal拉伸改变弹窗大小
摘要: 1. 场景:想通过拖动弹窗右下角,实现弹窗大小的自由拉伸,效果类似textarea。 2. 实现思路:利用css的resize属性,将Modal弹窗的容器盒子改为支持拉伸的元素。 我们先来看一下resize的用法(来自MDN)。 (1)resize CSS 属性允许你控制一个元素的可调整大小性。 (
阅读全文
posted @ 2023-02-20 17:55 shellon
阅读(2361)
评论(0)
推荐(0)
2022年11月10日
antd table 树形数据动态加载
摘要: antd 的 table 组件支持树形结构的数据,不过前提是需要将整棵树的数据一次性全部返回,对于数据量比较大的情况下,可能会需要动态加载数据。 export default function DynamicTable() { const [loading, setLoading] = useSta
阅读全文
posted @ 2022-11-10 19:57 shellon
阅读(2185)
评论(4)
推荐(0)
下一页
公告
点击右上角即可分享