Logo FluentUI

NavigationMenu QML Type

一个用于展示导航菜单的组件,支持动态加载菜单项和子菜单。. More...

Import Statement: import FluentUI.Controls 1.0

Properties

Methods

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`。