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_ci12e41f4b71Sopenharmony_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&nbsp;\|&nbsp;[ResourceStr](ts-types.md#resourcestr)<sup>10+</sup>\|&nbsp;[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