HarmonyOS 在方法内部,通过字符串变量或者常量作为参数取不到正确的resource
操作步骤:
1、使用以下代码:
Button('点我 ').onClick(() => {
let r1 = $r('app.color.same_chart_pie_red')
const key = 'app.color.same_chart_pie_red'
let r2 = $r(key)
console.log(`${r1.id}`);
console.log(`${r2.id}`);
})
2、使用当前项目的颜色key。
3、运行调试。
问题现象:
1、通过字符串作为参数可以正确拿到resource r1。
2、通过字符串常量或者变量作为参数拿不到正确的resource r2。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
多个变量的字符串,如何使用resourceManager获取变量替换后的字符串
1513浏览 • 1回复 待解决
ArkUI组件的字符串中如何实现字符串变量拼接
2574浏览 • 1回复 待解决
HarmonyOS 如何通过纯字符串获取Hap内的字符串资源
83浏览 • 1回复 待解决
HarmonyOS image.PixelMap如何取base64的字符串图片?
53浏览 • 1回复 待解决
如何实现ArkUI组件字符串变量拼接
2935浏览 • 1回复 待解决
如何实现ArkUI组件字符串变量拼接?
545浏览 • 1回复 待解决
检查字符串是否以给定的字符串开头
553浏览 • 1回复 待解决
Resource资源对象要怎么转换成字符串类型?
511浏览 • 2回复 待解决
HarmonyOS native开发,入参数是字符串数组demo
44浏览 • 1回复 待解决
HarmonyOS将对象转换成字符串的方法
613浏览 • 1回复 待解决
HarmonyOS 属性变量常量是否可以作为object对象的key?
205浏览 • 1回复 待解决
检查字符串是否以给定的字符串结尾
438浏览 • 1回复 待解决
如何替换字符串中所有匹配的正则为给定的字符串
310浏览 • 1回复 待解决
HarmonyOS使用JSON.stringify未能得到正确的json字符串数据
596浏览 • 1回复 待解决
HarmonyOS 如何使用字符串映射调用实例方法?
38浏览 • 1回复 待解决
HarmonyOS 如何根据配置字符串去调用方法
49浏览 • 1回复 待解决
使用bundleManager.getBundleInfoForSelf方法获取app和module信息时,字符串资源变量未解析
371浏览 • 1回复 待解决
根据指定字符串,随机生成 指定长度的字符串
492浏览 • 1回复 待解决
mysql怎么查询逗号隔开的字符串是否再字段的字符串中?
1995浏览 • 1回复 待解决
HarmonyOS字符串替换问题
914浏览 • 1回复 待解决
HarmonyOS 字符串显示异常
490浏览 • 1回复 待解决
HarmonyOS 替换字符串
31浏览 • 1回复 待解决
如何替换字符串中匹配的正则为给定的字符串
338浏览 • 1回复 待解决
HarmonyOS关于通过字符串映射生成类对象的能力
482浏览 • 1回复 待解决
HarmonyOS Uint8Array格式转字符串的方法
869浏览 • 1回复 待解决
$r()是编译时处理,不支持程序运行时动态改变,运行时推荐使用ResourceManager对资源文件进行访问。
参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-localization-10-V5