Blazor菜单概述
的Blazor菜单组件以传统的类似菜单的结构显示数据(平面或分层)。除了内置的导航功能,您还可以浏览项及其子项、定义模板对于单个节点,呈现文本和图标/图像,并对其进行响应事件.
的Menu组件的一部分Blazor的Telerik UI,一个专业级的UI库,包含100个本地组件,用于构建现代和功能丰富的应用程序。想要试用它,可以注册一个30天的免费试用期。
创建Blazor菜单
使用
TelerikMenu
标记,将组件添加到razor页面。填充
数据
属性设置为要显示在菜单中的项的集合。菜单将自动识别属性名称,如Id
,ParentId
,文本
还有其他一些。否则,使用绑定配置自定义属性名.
具有分层数据绑定和内置导航的基本菜单
@*使用菜单在视图之间导航*@ @code{公共列表
数据绑定
要显示任何项,Blazor菜单需要一个数据源,您可以通过数据
财产。菜单允许您以平面数据和层次结构的方式显示项目。阅读更多关于Blazor菜单数据绑定…
导航视图
菜单通常用于列出应用程序中的页面、视图或部分,以便用户可以在其中导航。要用菜单做到这一点,你有两个选项:
- 使用内置的
UrlField
在绑定数据在锚中填充URL,如果您为给定的项目提供URL,菜单将生成锚。方法演示了此方法创建Blazor菜单的例子。 - 使用一个模板要生成所需的链接(例如,
NavLink
组件)使用您自己的代码来进行微调。
取向
Blazor菜单允许您控制其方向,并水平或垂直显示项目。阅读更多关于Blazor菜单方向…
模板
您可以使用内置模板的功能,并自定义项目中呈现的内容。阅读更多关于Blazor菜单模板…
菜单图标
为了说明每个菜单项的用途,Blazor菜单允许您添加图像、图标类或字体图标。阅读更多关于Blazor菜单图标…
事件
Blazor菜单生成事件,您可以处理并进一步自定义其行为。阅读更多关于Blazor菜单事件…
菜单参数
背景信息菜单参数如下表所示,与本界面其他特性无关。检查菜单API参考获取属性、方法和事件的完整列表。
属性 | 类型及默认值 | 描述 |
---|---|---|
类 |
字符串 |
将额外的CSS类呈现给组件的主包装元素。使用它来应用自定义样式或超越主题. |
CloseOnClick -保龄球 |
确定单击菜单弹出框时是否应关闭。 |