Logo FluentUI

NavigationViewItem QML Type

用于展示导航菜单项的组件。. More...

Import Statement: import FluentUI.Controls 1.0

Properties

Methods

Detailed Description

`NavigationViewItem` 组件是一个自定义的菜单项控件,用于在导航菜单中展示单个项。它基于 `MenuItem` 组件,并支持通过 `modelData` 提供标题和启用状态。还支持在菜单项的右侧显示信息徽章(`InfoBadge`)。

示例用法:

 NavigationViewItem {
  modelData: someModelData
  view: someView
 }

Property Documentation

FluentUI.trailing : Component

菜单项右侧的额外组件。默认显示信息徽章(`InfoBadge`)组件,依据 `modelData` 的 `infoBadge` 属性来决定显示的组件。


enabled : bool

菜单项的启用状态。根据 `modelData` 的 `enabled` 属性进行设置。


modelData : var

用于填充菜单项的数据模型。该数据模型包含标题、启用状态、点击行为和其他相关信息。


text : string

菜单项的显示文本。根据 `modelData` 的 `title` 属性进行设置。


view : var

视图对象,通常用于处理菜单项的点击事件或更新菜单项的状态。


Method Documentation

void onClicked()

当菜单项被点击时触发的方法。会调用 `modelData.tap()` 方法,并通知视图 `view.tap(modelData)`。