react.js - react-intl FormattedMessage获取不到二级属性的问题;

查看:1514
本文介绍了react.js - react-intl FormattedMessage获取不到二级属性的问题;的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

用微软的react-intl做国际化双语;
用到FormattedMessage 发现它的Id不能获取二级属性的问题?
请大神指教:
代码如下:
国际化中文:

const zh_CN = {
            hello:"你好",
            home:{
                page:"页面"
            }
            
        }
export default zh_CN;

组件代码:

<FormattedMessage
    id='home.page'
    defaultMessage='my page'
    />

就是这里有问题:

id='home.page'

我获取zh_CN的hello属性就可以,但是获取home.page就得不到值;

在页面打印也是成功的?

那里有问题吗?

解决方案

可以这样写

const zh_CN = {
            hello:"你好",
            "home.page": "页面",
        }

因为 react-intl 不支持, 多层json

这篇关于react.js - react-intl FormattedMessage获取不到二级属性的问题;的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆