本问答帖原创发布在华为开发者联盟社区 ,欢迎开发者前往论坛提问交流。
问题描述:
如下代码,会出现错误提示: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 类型,可以直接用路径引用。参考代码和相关讨论,请点击原帖查看:





