文档开发者中心
我的

js如何引用resources资源获得想要的value?

js在引用resources资源时,用console.log打印引用的string.json里的资源,并不能获得我想要的字符串,该如何处理,获得我想要的字符串?比如:

string.json文件内容为:

收起
自动换行
深色代码主题
复制

{ "string": [ { "name": "filename", "value": "storefile" } ]}

在js文件中引用:

收起
自动换行
深色代码主题
复制

console.log(this.$r('app.string.filename'));

输出结果为:

[phone][Console   DEBUG]  02/11 09:57:09 4372   app Log: @app.string.filename

而我想要的结果是输出字符串

收起
自动换行
深色代码主题
复制
"storefile"
点赞
收藏
回复
8
分享
举报
浏览492 发布于2022-02-11 02:02未知归属地
全部评论
最多点赞
最新发布
最早发布
楼主解决了吗?
6楼回复于2022-08-12 08:01 未知归属地
你好,如果这个string.json的内容不会变化的话,可以在i18n目录下的所有国际化文件中增加filename,值设置为storefile,然后按照国际化文件的方式引用。
5楼回复于2022-05-13 09:41 未知归属地
楼主解决了吗,我也遇到了同样的问题
4楼回复于2022-05-13 06:52 未知归属地
开发者您好,JS访问应用资源可以参考以下链接https://developer.harmonyos.com/cn/docs/documentation/doc-references/js-service-widget-resource-app-0000001113976218
1
3楼回复于2022-02-11 08:26 未知归属地
  • 912数独
    不支持string.json吗?网页里的意思只支持color、float和media资源。string.json是应用自己创建,不该不支持吧。。。
    2022-02-11 10:03 未知归属地
this.$t('strings.filename')
1
2楼回复于2022-02-11 02:26 未知归属地
  • 912数独
    我想引用应用下的resources资源,不是js模块里的资源
    2022-02-11 02:38 未知归属地
欢迎开发小伙伴们进来帮帮楼主
1楼回复于2022-02-11 02:23 未知归属地
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

了解社区公约,与您携手共创和谐专业的开发者社区。