antd 是基于 Ant Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品。那么antd有哪些特性和优势呢?antd的应用方法又是什么呢?这篇文章主要讲述antd的相关内容,最后附有antd的组件库供大家了解使用。
antd的特性和优势如下:
1、提炼自企业级中后台产品的交互语言和视觉风格。
2、开箱即用的高质量 React 组件。
3、使用 TypeScript 构建,提供完整的类型定义文件。
4、全链路开发和设计工具体系
5、数十个国际化语言支持。
6、深入每个细节的主题定制能力。
antd应用方法
1、安装
安装组件库:npm install antd --save或yarn add antd
安装图标库:npm install @ant-design/icons -s
2、引用
使用组件:使用组件的时候,需要在对应的react组件中,引入antd组件和antd样式文件。或者直接在入口文件main.js中全局引入(就需要每次使用都要引入了)
引入相关组件:import { ConfigProvider, DatePicker, message } from 'antd';
引入样式:import 'antd/dist/antd.css';
插件:为了可以像上面那样按需加载组件,需要引入babel,使用 babel-plugin-import 来进行按需
使用 Day.js 替换 momentjs 优化打包大小:可以使用 antd-dayjs-webpack-plugin 插件用 Day.js 替换 momentjs 来大幅减小打包大小。这需要更新 webpack 的配置文件如下:
3.按需加载(需要什么插件直接加载什么)
antd的组件库
1、Button组件
<Button type="primary" danger>文本</Button>
type:按钮的类型,取值为primary、default、dashed、text、link
danger:表示危险按钮
size:表示按钮的大小,取值large、middle、small
disabled:表示按钮不可用
icon:设置按钮上的图标
shape:设置按钮的形状
2、message组件
消息框组件,可以提供成功、警告、错误等反馈信息
message.info()、message.success()、message.warning()、message.error()
3、Layout组件
Layout是布局容器,里面可以包含Header Sider Content Footer 或 Layout 本身
Header:顶部容器,只能放在Layout中
Sider:侧边栏,通常放导航栏,只能放在Layout中
Content:内容显示区,只能放在Layout中
Footer:底部容器,只能放在Layout中
4、Menu组件
可以直接包含菜单项(Menu.Item),也可以包含子菜单(SubMenu),在子菜单下可以包含菜单项
theme:表示菜单的背景色
mode: 表示菜单项的放置方式(水平、垂直)
defaultSelectedKeys:默认选中的菜单项,通过菜单项的key属性识别
defaultOpenKeys:默认打开的子菜单,通过子菜单的key属性识别
style:菜单的样式
Menu.Item:菜单项组件
key:表示菜单项的唯一标识
icon:图标
SubMenu:子菜单组件
key:表示子菜单的唯一标识
title:子菜单的标题文本
icon:子菜单的图标
5、Divider分割线
orientation:设置分割线文本的位置
plain:设置分割线文本的颜色
type:分割线的类型(垂直/水平)
6、Input组件
size:大小(large、middle、small)
placeholder:提示,用户输入时自动消失
prefix:前缀图标
suffix:后缀图标
maxLength:最大长度(字符个数)
disabled:是否禁用,默认是false
defaultValue:默认值
bordered:是否带边框
SI3457CD品牌:Vishay/威世年份:2022产地:中国SI3457CD标签验标回复遴选:1、邓润华:标签无异常,可以2、···
GRM31CR61C476ME44L品牌:Murata/村田年份:2021产地:日本GRM31CR61C476ME44L标签验标回复遴选:1、邓润华···
BMI270品牌:Bosch Sensortec/博世传感年份:2024产地:菲律宾BMI270标签验标回复遴选:1、邓润华:博世标签···
STM32G031K8U6品牌:STMicroelectronics/意法半导体年份:2024STM32G031K8U6标签验标回复遴选:1、邓润华:···
DG9431DV-T1-E3品牌:Vishay/威世年份:2005产地:中国DG9431DV-T1-E3标签验标回复遴选:1、邓润华:标签无···
···
CW2217BAAD品牌:CEllWISE/赛微年份:2024CW2217BAAD标签验标回复遴选:1、邓润华:可以2、方洪涛:看好3、···
FODM3063R2年份:2021产地:中国FODM3063R2标签验标回复遴选:1、方洪涛:看标没事2、黄德华:仙童的,整体···
1050281001品牌:Molex/莫仕年份:2022产地:中国1050281001标签验标回复遴选:1、邓润华:工厂标签,可以2···
TPS63060DSCR品牌:Texas Instruments/德州仪器年份:2021产地:马来西亚TPS63060DSCR标签验标回复遴选:1、···
MAX20402AFLE/VY+T品牌:Analog Devices/亚德诺年份:2023产地:中国台湾MAX20402AFLE/VY+T标签验标回复遴选···
TB67H45FNG品牌:Toshiba/东芝年份:2022TB67H45FNG标签验标回复遴选:1、方洪涛:看货为主,标重打,但不是···
HPG12P14SRT153T品牌:Amphenol Advanced Sensors年份:2020产地:中国HPG12P14SRT153T标签验标回复遴选:1···
···
···
MIMX8MM6DVTLZAA品牌:NXP Semiconductors/恩智浦年份:2023MIMX8MM6DVTLZAA标签验标回复遴选:1、供应商判···
A1393SEHLT-T品牌:Allegro/急速微年份:2024产地:中国A1393SEHLT-T标签验标回复遴选:1、黄德华:可以2、···
B82793C0475N265品牌:TDK EPCOS年份:2023产地:中国B82793C0475N265标签验标回复遴选:1、方洪涛:看可以···