AntDesignBlazor示例——?jiǎng)?chuàng)建列表頁(yè)

本示例是AntDesign Blazor的入門示例,在學(xué)習(xí)的同時(shí)分享出來(lái),以供新手參考。

示例代碼倉(cāng)庫(kù):https://gitee.com/known/BlazorDemo

1. 學(xué)習(xí)目標(biāo)

  • 使用Table組件創(chuàng)建列表頁(yè)面
  • 使用DisplayName特性顯示中文表頭
  • 使用模板和Tag組件顯示高溫?cái)?shù)據(jù)
  • 使用TitleTemplate自定義欄位表頭

2. 創(chuàng)建Table列表

1)雙擊打開Components\Pages\Weather.razor頁(yè)面組件,刪除如下代碼。

image.png

2)添加如下Table組件,將天氣數(shù)據(jù)綁定到DataSource屬性上,定義列表屬性欄位。

image.png

3)點(diǎn)擊運(yùn)行按鈕,效果如下:

image.png

3. 顯示中文表頭

1)優(yōu)化列表字段顯示為中文名稱,在WeatherForecast類的屬性上添加DisplayName特性,需要引用命名空間@using System.ComponentModel

image.png

2)點(diǎn)擊運(yùn)行按鈕,效果如下:

image.png

4. 使用模板顯示高溫?cái)?shù)據(jù)

1)優(yōu)化列表溫度欄,當(dāng)溫度大于30時(shí)用紅色標(biāo)記顯示,這里需要用到模板列,模板中用Tag組件來(lái)顯示高溫?cái)?shù)據(jù),優(yōu)化代碼如下:

image.png

2)點(diǎn)擊運(yùn)行按鈕,效果如下:

image.png

5. 顯示自定義表頭

1)使用TitleTemplate自定義溫度標(biāo)題,在標(biāo)題前插入一個(gè)Icon字體圖標(biāo)。

image.png

2)點(diǎn)擊運(yùn)行按鈕,效果如下:

image.png

6. 總結(jié)

關(guān)于Table組件的創(chuàng)建和內(nèi)容顯示基本分享這些,標(biāo)題模板和數(shù)據(jù)模板基本上滿足實(shí)際項(xiàng)目需求,具體需求可以通過(guò)此例舉一反三;其他更多示例可參考AntDesign Blazor的官網(wǎng)文檔 https://antblazor.com/zh-CN/components/table 。

7. 視頻

https://www.bilibili.com/video/BV1XN411L775/

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容