HarmonyOS 鸿蒙Next 在string.json文件中定义的string值如何在ets文件中引用

HarmonyOS 鸿蒙Next 在string.json文件中定义的string值如何在ets文件中引用

string.json文件中定义的字符串是可以用在ets文件中的吧?如果可以,那要怎么引用?

3 回复
$r('app.string.hello')

请参考此文档

https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ts-application-resource-access-0000001333721017

更多关于HarmonyOS 鸿蒙Next 在string.json文件中定义的string值如何在ets文件中引用的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


谢谢,偷懒了,没有去看文档,主要是不着急用,根据提示没试出来,嘿嘿,

在HarmonyOS 鸿蒙Next中,若想在ETS(Extensible TypeScript)文件中引用在string.json文件中定义的字符串值,你可以按照以下步骤操作:

  1. 确保string.json文件正确配置: 在string.json文件中,你需要以键值对的形式定义字符串,例如:

    {
        "welcome_message": "Welcome to HarmonyOS!"
    }
    
  2. 在ETS文件中引用: 在ETS文件中,你可以通过$r(resource的缩写)加上资源路径和键名来引用string.json中定义的字符串。假设string.json位于resources目录下,你可以这样引用:

    [@Entry](/user/Entry)
    [@Component](/user/Component)
    struct MyComponent {
        build() {
            Column() {
                Text($r('app.strings.welcome_message'))
            }
        }
    }
    

    注意,这里的路径app.strings表示string.json文件位于应用的根资源目录下,并且welcome_message是你在string.json中定义的键名。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部