NavigationMenu QML Type
一个用于展示导航菜单的组件,支持动态加载菜单项和子菜单。. More...
Import Statement: | import FluentUI.Controls 1.0 |
Properties
- Instantiator : Component
- delegate : Component
- enabled : bool
- modelData : var
- title : string
- view : var
Methods
- void insertItem(int index, MenuItem item)
- void insertMenu(int index, Menu menu)
- void removeItem(MenuItem item)
- void removeMenu(Menu menu)
Detailed Description
`NavigationMenu` 组件是一个自定义的菜单控件,允许展示具有子菜单的导航菜单。它支持动态添加和移除菜单项及子菜单,适用于复杂的导航结构。
示例用法:
NavigationMenu { modelData: someModelData view: someView }
Property Documentation
Instantiator : Component |
动态加载和管理菜单项及子菜单的组件。根据 `modelData` 中的内容决定加载哪个组件。
delegate : Component |
用于创建菜单项的委托。默认为 `MenuItem`,用于展示菜单项及其相关内容。
enabled : bool |
菜单的启用状态。根据 `modelData` 的 `enabled` 属性进行设置。默认为 `true`。
modelData : var |
用于填充菜单项的数据模型。该数据模型包含标题、启用状态和子项等信息。
title : string |
菜单的标题。根据 `modelData` 的 `title` 属性进行设置。
view : var |
视图对象,通常用于与菜单项进行交互或更新菜单内容。
Method Documentation
void insertItem(int index, MenuItem item) |
在指定的 `index` 位置插入一个菜单项 `item`。
void insertMenu(int index, Menu menu) |
在指定的 `index` 位置插入一个子菜单 `menu`。
void removeItem(MenuItem item) |
移除指定的菜单项 `item`。
void removeMenu(Menu menu) |
移除指定的子菜单 `menu`。