极智开发 | Ant Design 组件库之按钮

网友投稿 325 2022-08-22

极智开发 | Ant Design 组件库之按钮

大家好,我是极智视界,本文介绍一下 Ant Design 组件库之 按钮。

​​antd​​​ 组件库是基于 Ant Design 设计体系的 React UI 组件库,​​antd​​ 为 Web 应用提供了丰富的基础 UI 组件,可以用于研发企业级中后台产品。这篇咱们介绍 antd 组件库之 按钮。

文章目录

​​1 antd 之 Button API​​​​2 antd 之 Button 示例​​

1 antd 之 Button API

按钮 Button 是一个比较基础的 UI 组件,一般在有交互的应用中都会用到。其 DOM 节点为 ​​​​,antd 中的按钮样式丰富,可以通过设置 Button 的属性来产生不同的 按钮样式。这些可配置的属性主要包括:type、shape、size、loading 等,详细的这里我进行一个整理:

下面做一些实践。

2 antd 之 Button 示例

先来看 type 属性的六个简单的按钮,上代码 (JavaScript的):

import { Button } from 'antd';import React from 'react';const App = () => ( <>
);export default App;

来看效果:

接下来看一波带 icon 图标的按钮,上代码:

import { SearchOutlined, PlayCircleOutlined, ZoomInOutlined, RedoOutlined, AndroidOutlined, AppleOutlined, WechatOutlined, EyeOutlined, ShareAltOutlined, MessageOutlined} from '@ant-design/icons';import { Button, Tooltip } from 'antd';import React from 'react';const App = () => ( <>








);export default App;

来看效果:

import { PoweroffOutlined } from '@ant-design/icons';import { Button, Space } from 'antd';import React, { useState } from 'react';const App = () => { const [loadings, setLoadings] = useState([]); const enterLoading = (index) => { setLoadings((prevLoadings) => { const newLoadings = [...prevLoadings]; newLoadings[index] = true; return newLoadings; }); setTimeout(() => { setLoadings((prevLoadings) => { const newLoadings = [...prevLoadings]; newLoadings[index] = false; return newLoadings; }); }, 6000); }; return ( <>

上一篇:基于DAP数仓建设过程说明
下一篇:GitHub标星2.6万!Python算法新手入门大全
相关文章

 发表评论

暂时没有评论,来抢沙发吧~