pan*_*mar 2 reactjs react-intl
我正在使用"react-intl":"^ 2.4.0"和"react":"^ 16.2.0".
我试图将FormattedMessage标记的输出分配给常量并将其放在输入标记占位符中.
预期输出输入字段,其中包含相应语言的文本,但它在文本框内出现[对象对象].
Par*_*gra 10
<FormattedMessage />是一个无法放置到placeholder期望原始String的组件.
import {injectIntl} from 'react-intl';
class TestComponent extends React.Component{
render(){
const { intl } = this.props;
return (
<input placeholder={intl.formatMessage({ id: "loginPage.username", defaultMessage: 'username'})}/>
)
}
}
export default injectIntl(TestComponent);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1375 次 |
| 最近记录: |