Bootstrap Blazor Cascader 级联选择组件
1.【转载】NETCore Bootstrap Admin 通用后台管理权限 [2]: Blazor 版本介绍2.【转载】开源 一套 Blazor Server 端精致套件3.【转载】Bootstrap Blazor 组件介绍 Table (一)自动生成列功能介绍4.【转载】Bootstrap Blazor 组件介绍 Table (二)自定义模板列功能介绍5.BootstrapBlazor 组件库介绍6.BootstrapBlazor 组件库使用体验---Table篇7.Bootstrap Blazor 使用模板创建项目8.BootstrapBlazor-Table9.BootstrapBlazor-ValidateForm 表单验证组件10.BootstrapBlazor 智能生成神器(一)AutoGenerateColumnAttribute 特性介绍11.BootstrapBlazor - EditorForm 表单组件(一)12.BootstrapBlazor--Input 组件13.BootstrapBlazor 模板安装14.【转载】Bootstrap Blazor 组件介绍 Table (三)列数据格式功能介绍15.BA & Blazor 技术交流群16.Bootstrap Blazor 开源UI库介绍-Table 虚拟滚动行17.Bootstrap Blazor AutoComplete 自动完成 组件18.Bootstrap Blazor Table 组件(四)自定义列生成19.Bootstrap Blazor Table 组件(三)智能生成20.Bootstrap Blazor 模板使用(一)Layout 组件21.Bootstrap Blazor Timer 计时器组件
22.Bootstrap Blazor Cascader 级联选择组件
23.Blazor 组件通讯24.Bootstrap Blazor 组件库 Row 布局组件(栅格系统)25.Bootstrap Blazor Table 组件(二)手动刷新组件数据26.Blazor 生命周期27.Bootstrap Blazor Modal 模态框组件28.Bootstrap Blazor 组件介绍原文链接: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
2、点击star,如下图,即可完成star,关注项目不迷路:
另外还有两个GVP项目,大佬们方便的话也点下star呗,非常感谢:
BootstrapAdmin 项目地址:
https://gitee.com/LongbowEnterprise/BootstrapAdmin
SliderCaptcha 项目地址:
https://gitee.com/LongbowEnterprise/SliderCaptcha
交流群(QQ)欢迎加群讨论
BA & Blazor ①(795206915) BA & Blazor ②(675147445)
本文来自博客园,作者:一事冇诚,转载请注明原文链接:https://www.cnblogs.com/ysmc/p/16157827.html
合集:
Blazor
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战