HarmonyOS鸿蒙Next中优化建议-ArkUI的Menu文档需要优化
HarmonyOS鸿蒙Next中优化建议-ArkUI的Menu文档需要优化 【问题描述】:默认值与实际参数格式不一致
【原文链接】:https://developer.huawei.com/consumer/cn/doc/harmonyos-references/ts-basic-components-menu
【原文片段】:$r(‘sys.symbol.chevron_down’).fontSize(‘24vp’)
【问题现象】:默认值为$r(‘sys.symbol.chevron_down’).fontSize(‘24vp’),实际代码中不可编译,实际应该是new SymbolGlyphModifier($r(‘sys.symbol.chevron_down’)).fontSize(‘24vp’)

【版本信息】:不涉及
【复现代码】:不涉及
更多关于HarmonyOS鸿蒙Next中优化建议-ArkUI的Menu文档需要优化的实战教程也可以访问 https://www.itying.com/category-93-b0.html
开发者您好,问题已修复,请您查看文档Menu验证。
更多关于HarmonyOS鸿蒙Next中优化建议-ArkUI的Menu文档需要优化的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
尊敬的开发者,您好!感谢您的反馈,问题正在加速处理中,还请关注后续版本,感谢您的理解与支持。
这个默认值描述确实容易误导。subMenuExpandSymbol 的参数类型是 SymbolGlyphModifier,但文档默认值写成 $r(…).fontSize(…),读者照抄时会把 Resource 当成可链式调用的符号对象使用。
建议把默认值示例改成可编译的 SymbolGlyphModifier 写法,例如:new SymbolGlyphModifier($r(‘sys.symbol.chevron_down’)).fontSize(‘24vp’)。STACK_EXPAND 场景下的 chevron_forward 也建议同样改成 SymbolGlyphModifier 示例,或者明确标注当前文本只是“默认符号语义”,不是可直接复制的 ArkTS 表达式。
ArkUI的Menu文档在属性参数、事件回调及多级菜单嵌套示例方面确实存在描述不清晰、缺少典型场景说明的问题,影响开发效率,需补充更详细的API说明与代码示例。
感谢您的反馈。您指出的问题确实存在:当前文档中 symbolIcon 属性的默认值示例 $r('sys.symbol.chevron_down').fontSize('24vp') 无法直接编译,是文档描述失误。实际上该属性的类型为 SymbolGlyphModifier,正确默认值应为 new SymbolGlyphModifier($r('sys.symbol.chevron_down')).fontSize('24vp')。我们已记录此文档缺陷,后续版本会尽快修正。

