reactjs - 反应国际返回[对象对象]
问题描述
我正在尝试使用 react intl 来翻译我网站的页面。Github
json 语言:
fr.json :
{
"errorPage.title": Erreur 404"
}
en.json :
{
"errorPage.title": Error 404"
}
我的 js 文件里有这个
const title = <FormattedMessage id="errorPage.title" defaultMessage="Erreur 404" />
document.title = title;
在我的标题页上返回这个 [object Object]
我该怎么办?谢谢 !
解决方案
由于密钥包含 . 您需要访问密钥的符号
object["errorPage.title"]
此外,您发布的 json 键值开头缺少双引号
您需要执行以下操作才能使其正常工作
const object = {
"errorPage.title": "Error 404"
}
const title = object["errorPage.title"];
document.title = title;
推荐阅读
- javascript - 我该如何使用
从一个 页? - javascript - 箭头主体周围的意外块语句在 => JS React 之后立即移动返回值
- linux - 如何在 Linux 中从键中提取值
- nativescript - 相机加照片捕获的事件不起作用
- linux - 在 Jenkins 上构建的 RPM 在更新的模拟版本上失败,而不是在成功的工作站上模拟
- python - SpeechRecognition 产生 OSError: 没有可用的默认输入设备
- three.js - ThreeJS FBO 粒子光照和阴影
- php - 如何为三种类型的用户登录做 if 语句?
- php - 消除 ?来自我的 url 的 char 用于自定义 api
- python - 运行“python manage.py check”时出现错误