通过$r访问应用资源是否支持嵌套形式

embedded/2024/10/18 18:29:31/

项目中很多UI是使用$r('app.string.EntryAbility_label') 方式绑定值得,

那么有些地方不需要使用UI组件,但是想获取$r('app.string.EntryAbility_label')的value值;

比如:arkui 提示组件

prompt.showToast({message: ($r('app.string.enter_phone'),duration: 2000,bottom:'70'
});

这个时候发现传的message值时[object obje]

解决方法

$r当前不支持嵌套,第二个参数需要使用ResourceManager获取应用资源对应字符串赋值给$r第二个参数。参考代码如下:

prompt.showToast({message: this.context.resourceManager.getStringSync($r('app.string.enter_phone')),duration: 2000,bottom:'70'
});

使用这个方法this.context.resourceManager.getStringSync()就可以了


http://www.ppmy.cn/embedded/101703.html

相关文章

达梦数据库的系统视图v$object_usage

达梦数据库的系统视图v$object_usage 在达梦数据库(DM Database)中,V$OBJECT_USAGE 视图提供了关于数据库对象的使用情况和统计信息。这些对象可以包括表、索引、视图、存储过程等。通过 V$OBJECT_USAGE 视图,数据库管理员可以监…

探索大语言模型在DNA 分析到表达预测以及生物信息学应用

概述 论文地址:https://arxiv.org/abs/2401.04155 随着 OpenAI 的 GPT-X 和谷歌的 BERT 等大规模语言模型的出现,自然语言处理领域得到了飞速发展。这些先进的模型将理解和生成人类语言的能力发挥到了极致,彻底改变了日常交流和业务流程。 …

docker镜像不好使,pull不下来问题

最近发现docker pull不好使了,打包dockerfile也GG了,换了N个镜像都没用,下面是可以用的镜像(当前时间可以用,以后不好说) 更新一下配置文件 /etc/docker/daemon.json。 {"registry-mirrors": [&q…

【人工智能】Transformers之Pipeline(十三):填充蒙版(fill-mask)

目录 一、引言 二、填充蒙版(fill-mask) 2.1 概述 2.2 技术原理 2.2.1 BERT模型的基本概念 2.2.2 BERT模型的工作原理 2.2.3 BERT模型的结构 2.2.4 BERT模型的应用 2.2.5 BERT模型与Transformer的区别和联系 2.3 应用场景 2.4 pipeline参数…

使用Node-RED实现和部署物联网入侵检测的机器学习管道

整理自 《Implementing and Deploying an ML Pipeline for IoT Intrusion Detection with Node-RED》,由 Yimin Zhang 等人撰写,发表于 2023 年 CPS-IoT Week Workshops。以下是根据提供的 PDF 内容整理的论文的详细主要内容: 摘要 (Abstra…

cthub-ssrf通关攻略

内网访问 一.进入页面,选择内网访问 二.开启题目,点击题目中的链接 然后就进来页面了 三.在url里输入 http://127.0.0.1/flag.php就可以得到flag 四.提交flag 伪协议读取文件 一开启题目 二.点击进入链接 三.输入file:///var/www/html/…

android aar适配uniapp

最近有商户需要接入我们sdk,但是我们都是android或者ios原生的,直接用又不能用,需要做适配,本文就教你一步步实现android aar适配uniapp。 官方参考教程:开发者须知 | uni小程序SDK 但是官方写的比较繁琐,好…

AD7606芯片驱动-FPGA实现

简介 AD7606是一款16位ADC芯片,可实现8通道并行采集,每通道最大速度可达1M,可实现多种模式数据采集。 介绍 本次FPGA使用的是8通道串行采样模式,设计中所用到的AD7606引脚说明如下: 名称定义CONVST同步采集转换开始信…