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
文件中定义的字符串值,你可以按照以下步骤操作:
-
确保
string.json
文件正确配置: 在string.json
文件中,你需要以键值对的形式定义字符串,例如:{ "welcome_message": "Welcome to HarmonyOS!" }
-
在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,