Bootstrap Blazor Cascader 級聯選擇組件


原文鏈接:https://www.cnblogs.com/ysmc/p/16157827.html

Cascader 級聯選擇

提供各種顏色的下拉選擇框

示例

razor

 1 <div class="row g-3">
 2     <div class="col-12 col-sm-6">
 3         <Cascader TValue="string" Items="@Items" OnSelectedItemChanged="@OnItemChanged"></Cascader>
 4     </div>
 5     <div class="col-12 col-sm-6">
 6         <Cascader TValue="string" Color="Color.Primary" Items="@Items" OnSelectedItemChanged="@OnItemChanged"></Cascader>
 7     </div>
 8     <div class="col-12 col-sm-6">
 9         <Cascader TValue="string" Color="Color.Success" Items="@Items" OnSelectedItemChanged="@OnItemChanged"></Cascader>
10     </div>
11     <div class="col-12 col-sm-6">
12         <Cascader TValue="string" Color="Color.Danger" Items="@Items" OnSelectedItemChanged="@OnItemChanged"></Cascader>
13     </div>
14     <div class="col-12 col-sm-6">
15         <Cascader TValue="string" Color="Color.Warning" Items="@Items" OnSelectedItemChanged="@OnItemChanged"></Cascader>
16     </div>
17     <div class="col-12 col-sm-6">
18         <Cascader TValue="string" Color="Color.Info" Items="@Items" OnSelectedItemChanged="@OnItemChanged"></Cascader>
19     </div>
20     <div class="col-12 col-sm-6">
21         <Cascader TValue="string" Color="Color.Secondary" Items="@Items" OnSelectedItemChanged="@OnItemChanged"></Cascader>
22     </div>
23     <div class="col-12 col-sm-6">
24         <Cascader TValue="string" Color="Color.Dark" Items="@Items" OnSelectedItemChanged="@OnItemChanged"></Cascader>
25     </div>
26 </div>
27 <BlockLogger @ref="Trace" class="mt-3" />

cs

 1 private static IEnumerable<CascaderItem> GetItems()
 2 {
 3      var ret = new List<CascaderItem>
 4      {
 5           new CascaderItem("Beijing", "北京"),
 6           new CascaderItem("Shanghai", "上海"),
 7           new CascaderItem("GuangZhou", "廣州"),
 8      };
 9 
10      ret[0].AddItem(new CascaderItem("DC", "東城區"));
11      ret[0].AddItem(new CascaderItem("XC", "西城區"));
12      ret[0].AddItem(new CascaderItem("CY", "朝陽區"));
13      ret[0].AddItem(new CascaderItem("CW", "崇文區"));
14 
15      ret[0].Items.ElementAt(0).AddItem(new CascaderItem("X", "某某街道"));
16 
17      ret[1].AddItem(new CascaderItem("HP", "黃浦區"));
18      ret[1].AddItem(new CascaderItem("XH", "徐匯區"));
19 
20      return ret;
21 }
22 
23 /// <summary>
24 /// 獲得 默認數據集合
25 /// </summary>
26 private readonly IEnumerable<CascaderItem> Items = GetItems();
27 
28 
29 /// <summary>
30 /// 下拉選項改變時調用此方法
31 /// </summary>
32 /// <param name="items"></param>
33 private Task OnItemChanged(CascaderItem[] items)
34 {
35     return Task.CompletedTask;
36 }

 

Attributes 屬性

 
參數
說明
類型
可選值
默認值
ShowLabel
是否顯示前置標簽
bool
true|false
true
DisplayText
前置標簽顯示文本
string
PlaceHolder
未選擇時的占位顯示文字
string
點擊進行選擇 ...
Class
樣式
string
Color
顏色
Color
Primary / Secondary / Success / Danger / Warning / Info / Dark
Primary
IsDisabled
是否禁用
boolean
true / false
false
Items
數據集合
IEnumerable<CascaderItem>

事件 Event

 
參數
說明
類型
OnSelectedItemChanged
級聯選擇選項改變時觸發此事件
Func<CascaderItem[], Task>
 
 

寫在最后

  希望大佬們看到這篇文章,能給項目點個star支持下,感謝各位!

star流程:

1、訪問點擊項目鏈接:BootstrapBlazor   star

2、點擊star,如下圖,即可完成star,關注項目不迷路:

 

另外還有兩個GVP項目,大佬們方便的話也點下star唄,非常感謝:

  BootstrapAdmin 項目地址:star
  https://gitee.com/LongbowEnterprise/BootstrapAdmin

  SliderCaptcha 項目地址:star
  https://gitee.com/LongbowEnterprise/SliderCaptcha

 

交流群(QQ)歡迎加群討論

       BA & Blazor ①(795206915)          BA & Blazor ②(675147445)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM