写点什么

Navigation 组件的 menus 参数 icon 不显示如何修改?

  • 2026-02-25
    北京
  • 本文字数:290 字

    阅读完需:约 1 分钟

本问答帖原创发布在华为开发者联盟社区 ,欢迎开发者前往论坛提问交流。

问题描述:

如下代码,会出现错误提示:Type 'Resource' is not assignable to type 'string'.但该图片在其他 ets 文件中使用 $r("app.media.search")是可以正常展示的。请问需要如何修改呢?

Navigation() {} .menus([  {value: "", icon: $r("app.media.search"), action: () => {}}, ])
复制代码

解决方案:

这里的 icon 只支持 string 类型,不支持 ResourceString 类型,可以直接用路径引用。参考代码和相关讨论,请点击原帖查看:

https://developer.huawei.com/consumer/cn/forum/topic/0201165854062931391?fid=0109140870620153026&pid=0307165864357739941