HarmonyOS $r()是编译时处理的,怎么用变量形式赋值
比如我有一个test.ts文件
里面有一个类,返回了一个
export default class Test{
private static readonly t1 = 't1';
private static readonly t2 = 't2';
private static readonly t3 = 't3';
public getImg(){
return t1
}
}
Image( $r('app.media.' + getImg())
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
可以这样写吗?
HarmonyOS
赞
收藏 0
回答 1
相关问题
HarmonyOS 用弹出框组件SelectDialog的时候 radioContent怎么赋值动态变量
489浏览 • 1回复 待解决
HarmonyOS $r的占位变量不能是resource,是不是bug?
642浏览 • 1回复 待解决
资源引用都必须要通过$r的形式吗?
1301浏览 • 0回复 待解决
为什么@ObjectLink装饰的变量不能被赋值而@Prop装饰的变量可以赋值?
1181浏览 • 1回复 待解决
鸿蒙next沙箱缓存图片权限是-rw-r--r--,怎么修改成-rw-rw-r--
1340浏览 • 0回复 待解决
通过$r访问应用资源是否支持嵌套形式
2758浏览 • 1回复 待解决
HarmonyOS 怎么用一个变量观察其他很多个变量的变化
754浏览 • 1回复 待解决
#鸿蒙通关秘籍#怎样处理HarmonyOS中@ObjectLink变量是只读的?
844浏览 • 1回复 待解决
调试时变量的值怎么看?
7135浏览 • 1回复 待解决
HarmonyOS 函数调用想用其他变量赋值得到返回的响应数据
526浏览 • 1回复 待解决
@Provide/@Consume是否能通过变量的形式命名
2693浏览 • 1回复 待解决
HarmonyOS 自己编译的so文件, 怎么进行strip,用什么工具
572浏览 • 1回复 待解决
ide执行编译hap时,经常报ERROR: missing:错误是怎么回事?
347浏览 • 0回复 待解决
怎么将资源赋值给绘制的颜色属性,两个类型之间是怎么转换的?
848浏览 • 1回复 待解决
HarmonyOS 通过$r获取color资源和赋值后的leftBtnColor不一致原因 8
456浏览 • 1回复 待解决
HarmonyOS taskpool执行@Concurrent修饰的方法在访问主线程中的单例变量时,变量是空的
923浏览 • 1回复 待解决
HarmonyOS 组件复用,如果状态变量是用prop或者ObjectLink修饰时触发aboutToReuse前,值已经被修改
776浏览 • 1回复 待解决
HarmonyOS AES 256 GCM解密时用的authTag必须是加密时doFinal返回的吗
467浏览 • 1回复 待解决
android.R.attr.listViewStyle鸿蒙用什么替代啊?
6831浏览 • 1回复 待解决
练习DataAbility时用模拟器启动出现编译问题
7811浏览 • 4回复 已解决
用cmake编译好的cjson,怎么引入到工程里使用?
947浏览 • 1回复 待解决
新套件编译报错To preview components in an HSP 怎么处理?
1649浏览 • 1回复 待解决
HarmonyOS在编译的使用会出现Warning是怎么回事?
986浏览 • 1回复 待解决
用Openharmony的交叉编译器,编译helloworld程序
5582浏览 • 0回复 待解决
$r()是编译时处理,不支持程序运行时动态改变,运行时推荐使用resourceManager中的相关api 如getMediaBase64 获取到图片资源Base64编码,然后通过该编码进行图片加载
参考地址:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-resource-manager-V5#resourcemanagergetresourcemanager