1e41f4b71Sopenharmony_ci# MenuItem 2e41f4b71Sopenharmony_ci 3e41f4b71Sopenharmony_ci用来展示菜单Menu中具体的item菜单项。 4e41f4b71Sopenharmony_ci 5e41f4b71Sopenharmony_ci> **说明:** 6e41f4b71Sopenharmony_ci> 7e41f4b71Sopenharmony_ci> 该组件从API Version 9开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 8e41f4b71Sopenharmony_ci 9e41f4b71Sopenharmony_ci## 子组件 10e41f4b71Sopenharmony_ci 11e41f4b71Sopenharmony_ci无 12e41f4b71Sopenharmony_ci 13e41f4b71Sopenharmony_ci## 接口 14e41f4b71Sopenharmony_ci 15e41f4b71Sopenharmony_ciMenuItem(value?: MenuItemOptions| CustomBuilder) 16e41f4b71Sopenharmony_ci 17e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 18e41f4b71Sopenharmony_ci 19e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 20e41f4b71Sopenharmony_ci 21e41f4b71Sopenharmony_ci**参数:** 22e41f4b71Sopenharmony_ci 23e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 24e41f4b71Sopenharmony_ci| ------ | ------------------------------------------------------------ | ---- | ---------------------------- | 25e41f4b71Sopenharmony_ci| value | [MenuItemOptions](#menuitemoptions对象说明) \| [CustomBuilder](ts-types.md#custombuilder8) | 否 | 包含设置MenuItem的各项信息。 | 26e41f4b71Sopenharmony_ci 27e41f4b71Sopenharmony_ci## MenuItemOptions对象说明 28e41f4b71Sopenharmony_ci 29e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 30e41f4b71Sopenharmony_ci 31e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 32e41f4b71Sopenharmony_ci 33e41f4b71Sopenharmony_ci| 名称 | 类型 | 必填 | 说明 | 34e41f4b71Sopenharmony_ci| --------- | ------------------------------------------- | ---- | -------------------------------------- | 35e41f4b71Sopenharmony_ci| startIcon | [ResourceStr](ts-types.md#resourcestr) | 否 | item中显示在左侧的图标信息路径。 | 36e41f4b71Sopenharmony_ci| content | [ResourceStr](ts-types.md#resourcestr) | 否 | item的内容信息。 | 37e41f4b71Sopenharmony_ci| endIcon | [ResourceStr](ts-types.md#resourcestr) | 否 | item中显示在右侧的图标信息路径。 | 38e41f4b71Sopenharmony_ci| labelInfo | [ResourceStr](ts-types.md#resourcestr) | 否 | 定义结束标签信息,如快捷方式Ctrl+C等。 | 39e41f4b71Sopenharmony_ci| builder | [CustomBuilder](ts-types.md#custombuilder8) | 否 | 用于构建二级菜单。 | 40e41f4b71Sopenharmony_ci| symbolStartIcon<sup>12+</sup> | [SymbolGlyphModifier](ts-universal-attributes-attribute-modifier.md) | 否 | item中显示在左侧的HMSymbol图标信息路径。配置该项时,原先startIcon图标不显示。<br/>**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。| 41e41f4b71Sopenharmony_ci| symbolEndIcon<sup>12+</sup> | [SymbolGlyphModifier](ts-universal-attributes-attribute-modifier.md) | 否 | item中显示在右侧的HMSymbol图标信息路径。配置该项时,原先endIcon图标不显示。<br/>**原子化服务API:** 从API version 12开始,该接口支持在原子化服务中使用。| 42e41f4b71Sopenharmony_ci 43e41f4b71Sopenharmony_ci 44e41f4b71Sopenharmony_ci## 属性 45e41f4b71Sopenharmony_ci 46e41f4b71Sopenharmony_ci除支持[通用属性](ts-universal-attributes-size.md)外,还支持以下属性: 47e41f4b71Sopenharmony_ci 48e41f4b71Sopenharmony_ci### selected 49e41f4b71Sopenharmony_ci 50e41f4b71Sopenharmony_ciselected(value: boolean) 51e41f4b71Sopenharmony_ci 52e41f4b71Sopenharmony_ci设置菜单项是否选中。 53e41f4b71Sopenharmony_ci 54e41f4b71Sopenharmony_ci从API version 10开始,该参数支持[$$](../../../quick-start/arkts-two-way-sync.md)双向绑定变量。 55e41f4b71Sopenharmony_ci 56e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 57e41f4b71Sopenharmony_ci 58e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 59e41f4b71Sopenharmony_ci 60e41f4b71Sopenharmony_ci**参数:** 61e41f4b71Sopenharmony_ci 62e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 63e41f4b71Sopenharmony_ci| ------ | ------- | ---- | ----------------------------------- | 64e41f4b71Sopenharmony_ci| value | boolean | 是 | 菜单项是否选中。<br />默认值:false | 65e41f4b71Sopenharmony_ci 66e41f4b71Sopenharmony_ci### selectIcon 67e41f4b71Sopenharmony_ci 68e41f4b71Sopenharmony_ciselectIcon(value: boolean | ResourceStr | SymbolGlyphModifier) 69e41f4b71Sopenharmony_ci 70e41f4b71Sopenharmony_ci设置当菜单项被选中时,是否显示被选中的图标。 71e41f4b71Sopenharmony_ci 72e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 73e41f4b71Sopenharmony_ci 74e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 75e41f4b71Sopenharmony_ci 76e41f4b71Sopenharmony_ci**参数:** 77e41f4b71Sopenharmony_ci 78e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 79e41f4b71Sopenharmony_ci| ------ | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ | 80e41f4b71Sopenharmony_ci| value | boolean \| [ResourceStr](ts-types.md#resourcestr)<sup>10+</sup>\| [SymbolGlyphModifier](ts-universal-attributes-attribute-modifier.md)<sup>12+</sup> | 是 | 菜单项被选中时,是否显示被选中的图标。<br/>默认值:false<br/>true: 菜单项被选中时,显示默认的对勾图标<br/>false: 即使菜单项被选中也不显示图标<br/>ResourceStr: 菜单项被选中时,显示指定的图标<br/>SymbolGlyphModifier: 菜单项被选中时,显示指定的HMSymbol图标。 | 81e41f4b71Sopenharmony_ci### contentFont<sup>10+</sup> 82e41f4b71Sopenharmony_ci 83e41f4b71Sopenharmony_cicontentFont(value: Font) 84e41f4b71Sopenharmony_ci 85e41f4b71Sopenharmony_ci设置菜单项中内容信息的字体样式。 86e41f4b71Sopenharmony_ci 87e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 88e41f4b71Sopenharmony_ci 89e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 90e41f4b71Sopenharmony_ci 91e41f4b71Sopenharmony_ci**参数:** 92e41f4b71Sopenharmony_ci 93e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 94e41f4b71Sopenharmony_ci| ------ | ------------------------ | ---- | ---------------------------- | 95e41f4b71Sopenharmony_ci| value | [Font](ts-types.md#font) | 是 | 菜单项中内容信息的字体样式。 | 96e41f4b71Sopenharmony_ci 97e41f4b71Sopenharmony_ci### contentFontColor<sup>10+</sup> 98e41f4b71Sopenharmony_ci 99e41f4b71Sopenharmony_cicontentFontColor(value: ResourceColor) 100e41f4b71Sopenharmony_ci 101e41f4b71Sopenharmony_ci设置菜单项中内容信息的字体颜色。 102e41f4b71Sopenharmony_ci 103e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 104e41f4b71Sopenharmony_ci 105e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 106e41f4b71Sopenharmony_ci 107e41f4b71Sopenharmony_ci**参数:** 108e41f4b71Sopenharmony_ci 109e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 110e41f4b71Sopenharmony_ci| ------ | ------------------------------------------ | ---- | ---------------------------- | 111e41f4b71Sopenharmony_ci| value | [ResourceColor](ts-types.md#resourcecolor) | 是 | 菜单项中内容信息的字体颜色。<br />默认值:'#E5000000' | 112e41f4b71Sopenharmony_ci 113e41f4b71Sopenharmony_ci### labelFont<sup>10+</sup> 114e41f4b71Sopenharmony_ci 115e41f4b71Sopenharmony_cilabelFont(value: Font) 116e41f4b71Sopenharmony_ci 117e41f4b71Sopenharmony_ci设置菜单项中标签信息的字体样式。 118e41f4b71Sopenharmony_ci 119e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 120e41f4b71Sopenharmony_ci 121e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 122e41f4b71Sopenharmony_ci 123e41f4b71Sopenharmony_ci**参数:** 124e41f4b71Sopenharmony_ci 125e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 126e41f4b71Sopenharmony_ci| ------ | ------------------------ | ---- | ---------------------------- | 127e41f4b71Sopenharmony_ci| value | [Font](ts-types.md#font) | 是 | 菜单项中标签信息的字体样式。 | 128e41f4b71Sopenharmony_ci 129e41f4b71Sopenharmony_ci### labelFontColor<sup>10+</sup> 130e41f4b71Sopenharmony_ci 131e41f4b71Sopenharmony_cilabelFontColor(value: ResourceColor) 132e41f4b71Sopenharmony_ci 133e41f4b71Sopenharmony_ci设置菜单项中标签信息的字体颜色。 134e41f4b71Sopenharmony_ci 135e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 136e41f4b71Sopenharmony_ci 137e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 138e41f4b71Sopenharmony_ci 139e41f4b71Sopenharmony_ci**参数:** 140e41f4b71Sopenharmony_ci 141e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 142e41f4b71Sopenharmony_ci| ------ | ------------------------------------------ | ---- | ---------------------------- | 143e41f4b71Sopenharmony_ci| value | [ResourceColor](ts-types.md#resourcecolor) | 是 | 菜单项中标签信息的字体颜色。<br />默认值:'#99000000' | 144e41f4b71Sopenharmony_ci 145e41f4b71Sopenharmony_ci## 事件 146e41f4b71Sopenharmony_ci 147e41f4b71Sopenharmony_ci### onChange 148e41f4b71Sopenharmony_ci 149e41f4b71Sopenharmony_cionChange(callback: (selected: boolean) => void) 150e41f4b71Sopenharmony_ci 151e41f4b71Sopenharmony_ci当选中状态发生变化时,触发该回调。只有手动触发且MenuItem状态改变时才会触发onChange回调。 152e41f4b71Sopenharmony_ci 153e41f4b71Sopenharmony_ci**原子化服务API:** 从API version 11开始,该接口支持在原子化服务中使用。 154e41f4b71Sopenharmony_ci 155e41f4b71Sopenharmony_ci**系统能力:** SystemCapability.ArkUI.ArkUI.Full 156e41f4b71Sopenharmony_ci 157e41f4b71Sopenharmony_ci**参数:** 158e41f4b71Sopenharmony_ci 159e41f4b71Sopenharmony_ci| 参数名 | 类型 | 必填 | 说明 | 160e41f4b71Sopenharmony_ci| -------- | ------- | ---- | ------------------------------------------------------------ | 161e41f4b71Sopenharmony_ci| selected | boolean | 是 | 选中状态发生变化时,触发该回调。<br />返回值为true时,表示已选中,为false时,表示未选中。 | 162e41f4b71Sopenharmony_ci 163e41f4b71Sopenharmony_ci## 示例 164e41f4b71Sopenharmony_ci 165e41f4b71Sopenharmony_ci详见[Menu组件示例](ts-basic-components-menu.md#示例)。 166