目录

MenuItem

The MenuItem component represents an item in a menu.

This component is supported since API version 9. Newly added APIs will be marked with a superscript to indicate their earliest API version.

Child Components

Not supported

APIs

MenuItem(value?: MenuItemOptions | CustomBuilder)

Atomic service API: This API can be used in atomic services since API version 11.

System capability: SystemCapability.ArkUI.ArkUI.Full

Parameters

Name Type Mandatory Description
value MenuItemOptions | CustomBuilder No Information about the menu item.

Attributes

In addition to the universal attributes, the following attributes are supported.

[h2]selected

selected(value: boolean)

Sets whether the menu item is selected.

Since API version 10, this parameter supports two-way binding through $$.

Since API version 18, this parameter supports two-way binding through !!.

Atomic service API: This API can be used in atomic services since API version 11.

System capability: SystemCapability.ArkUI.ArkUI.Full

Parameters

Name Type Mandatory Description
value boolean Yes

Whether the menu item is selected.

true: The menu item is selected. false: The menu item is not selected.

Default value: false.

[h2]selectIcon

selectIcon(value: boolean | ResourceStr | SymbolGlyphModifier)

Sets whether to display the selected icon when the menu item is selected.

Atomic service API: This API can be used in atomic services since API version 11.

System capability: SystemCapability.ArkUI.ArkUI.Full

Parameters

Name Type Mandatory Description
value boolean | ResourceStr10+| SymbolGlyphModifier12+ Yes

Whether to display the selected icon when the menu item is selected.

true: Display the default check mark icon. false: Hide the selected state icon.

ResourceStr: Display the specified custom icon resource.

SymbolGlyphModifier: Display the specified HMSymbol icon.

Default value: false.

[h2]contentFont10+

contentFont(value: Font)

Sets the font style of the menu item content.

Atomic service API: This API can be used in atomic services since API version 11.

System capability: SystemCapability.ArkUI.ArkUI.Full

Parameters

Name Type Mandatory Description
value Font Yes Font style of the menu item content.

[h2]contentFontColor10+

contentFontColor(value: ResourceColor)

Sets the font color of the menu item content.

Atomic service API: This API can be used in atomic services since API version 11.

System capability: SystemCapability.ArkUI.ArkUI.Full

Parameters

Name Type Mandatory Description
value ResourceColor Yes

Font color of the menu item content.

Default value: '#E5000000'

[h2]labelFont10+

labelFont(value: Font)

Sets the font style of the menu item label.

Atomic service API: This API can be used in atomic services since API version 11.

System capability: SystemCapability.ArkUI.ArkUI.Full

Parameters

Name Type Mandatory Description
value Font Yes Font style of the menu item label.

[h2]labelFontColor10+

labelFontColor(value: ResourceColor)

Sets the font color of the menu item label.

Atomic service API: This API can be used in atomic services since API version 11.

System capability: SystemCapability.ArkUI.ArkUI.Full

Parameters

Name Type Mandatory Description
value ResourceColor Yes

Font color of the menu item label.

Default value: '#99000000'

Events

[h2]onChange

onChange(callback: (selected: boolean) => void)

Triggered when the selection status of the menu item is changed manually.

Atomic service API: This API can be used in atomic services since API version 11.

System capability: SystemCapability.ArkUI.ArkUI.Full

Parameters

Name Type Mandatory Description
selected boolean Yes

Invoked when the selected status changes.

true: selected; false: unselected.

Example

See the example of Menu.