iT邦幫忙

2022 iThome 鐵人賽

DAY 2
1
自我挑戰組

那些年我用 Ant Design 做過的網頁元件系列 第 2

Day02:Ant Design 最常見的按鈕元件

  • 分享至 

  • xImage
  •  

一、簡短介紹 Ant Design

在開始分享實作例子前,我想先稍微介紹一下 Ant Design (後續會簡稱它為 ANTD)。 ANTD 因為是中國的網際網路金融服務公司—螞蟻科技集團股份有限公司的企業級產品。

  • 支援度超廣:它支援 React.js, Vue.js, Angular.js, Typescropt.js,範例程式碼也都有提供對應的寫法!
  • 提供多樣資源與素材:像是基本常用的 icons, 或是 Ant Design Charts, 與 Liven Data Lively等。
  • 不必擔心英文不夠好:官方文件其實很齊全,如果英文不好也可以切換語言,有提供簡體中文。
https://ithelp.ithome.com.tw/upload/images/20220917/20140920hDdhDcoKSa.png
ANTD 官網擷取部分頁面解說示意圖(註1)
  • 瀏覽器兼容性很高:
https://ithelp.ithome.com.tw/upload/images/20220917/201409209e2bpHzRFe.png
ANTD 官網擷取瀏覽器支持度對應表(註2)

二、Ant Design 的起手式

  1. npm 安裝 npm install antd
  2. yarn 安裝 yarn add antd
  3. cdn 引用

三、Ant Design 的 Button

今天是第一篇介紹 ANTD 的元件,所以選擇由最常使用的按鈕作為開始。大家看完後一定也可以輕鬆做出自己喜歡的按鈕樣式唷!

1. 最基本的使用方式:引用與呼叫它

import { Button } from 'antd';

const App = () => (
  <div>
    <Button>I am a button</Button>
  <div/>
);

export default App;

2. 按鈕可添加的屬性

下面列出幾項我開發最常用的,也可以點此連結去看更多官方 api 文件

屬性名稱 可以使用的值 說明
htmlType submit 或 button 記得用於表單提交時一定要記得給正確值唷
loading true 或 false 基本上是布林值,通常會用 state 值去控制
size large 或 middle 或 small 提供三個尺寸,也可以自行於css定義
type primary 或 ghost 或 dashed 或 link 或 text 或 default 可以放字串,如果用到左列官方定義的就會套用該樣式,也可自定義
onClick () => {} 就是 function

3. 今天的元件練習

看完上面簡單的介紹後,下面提供我的一些簡單範例,若大家有興趣也可以到線上編輯器裡玩玩看唷!

我的 codepen連結

https://ithelp.ithome.com.tw/upload/images/20220917/20140920MQ9NbtYJzg.png
codepen 練習成果(註3)
https://ithelp.ithome.com.tw/upload/images/20220917/20140920CAcku24n5H.png
先前專案元件示意圖

註1:Components Overview
註2:Environment Support
註3:我的codepen連結


上一篇
Day01:鐵人賽開場
下一篇
Day03:Ant Design 排版好幫手之格線系統
系列文
那些年我用 Ant Design 做過的網頁元件30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
kk00915
iT邦新手 4 級 ‧ 2022-09-18 23:29:43

看到button我就想到...

Annie iT邦新手 2 級 ‧ 2022-09-18 23:57:47 檢舉

想到什麼XDD

我要留言

立即登入留言