antdesign實現(xiàn)圈選功能-創(chuàng)新互聯(lián)

 Ant Design是一款十分出色的的UI設計組件,Ant Design電腦版界面美觀大方,功能強勁實用,軟件包含整套開發(fā)和設計資源和工具,豐富的React UI組件,能夠為前端UI設計提供了新的解決方案,非常的方便實用哦

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比羅源網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式羅源網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋羅源地區(qū)。費用合理售后完善,十載實體公司更值得信賴。

由于同事離職,公司缺人,他的工作便交接到我的手里了,我一個android開發(fā)者,以前也從來沒做過web端開發(fā)啊,沒辦法,領導交代的任務硬著頭皮也得接下來啊!拿到手上,做的第一個功能,便是存儲計劃,需要實現(xiàn)可按照天、周、月存儲,并且以鼠標圈選的形式實現(xiàn),接下來附上自己的實現(xiàn)效果圖:

ant design實現(xiàn)圈選功能

實現(xiàn)流程

本來拿到這個任務的時候,自己是想用Grid實現(xiàn)的,但是看到官網(wǎng)上面的一句話,直接打消了我的念頭,官網(wǎng)是這么說的:

也就是說用Grid每一行最多顯示24個單元格,這個完全達不到我的要求,因為我每行需要顯示25個單元格(每行的title+24小時),我決定還是自己用div畫吧。

1.先畫單元格

畫單元格分成第一行和剩余的行兩種:

ant design實現(xiàn)圈選功能

第一行組件我們定義為ColumsTitle:

循環(huán)里面的每一個div其實代表的是每一個單元格。

//標題列組件
const ColumsTitle = () => {
 const colums = [];
 for (let i = 0; i < 25; i++) {
  if (i == 0) {
   colums.push(<div key={i} className={styles["columns-title-border"]}></div>);
  } else {
   colums.push(<div key={i} className={styles["columns-border-none"]}>{i - 1}</div>);
  }
 }
 return colums;
}

另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網(wǎng)站欄目:antdesign實現(xiàn)圈選功能-創(chuàng)新互聯(lián)
網(wǎng)站鏈接:http://muchs.cn/article34/cosjse.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計公司、網(wǎng)站改版、自適應網(wǎng)站、小程序開發(fā)網(wǎng)站建設、軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設公司