如何在Redux类组件上格式化消息

TCS

尝试在类组件上使用“ formatMessage”。

但这行不通;

import { injectIntl } from "react-intl";
......
  render() {
    const {formatMessage} = this.props.intl;
      return (
          <div class="card card-custom">
            <div class="card-header flex-wrap border-0 pt-6 pb-0">
              <div class="card-title">
                <h3 class="card-label">{formatMessage({ id: "LOCATION.INDEX.TITLE" })}
                <span class="d-block text-muted pt-2 font-size-sm">light head and row separator</span></h3>
              </div>
            </div>
            <div class="card-body">
              <table ref="main" class="table table-striped- table-hover table-checkable" />
            </div>
          </div>);
  }
}

export default connect(
  ({ auth }) => ({ authToken: auth.authToken }),
  auth.actions
)(DataTable);

它返回

TypeError:无法读取未定义的属性“ formatMessage”

我该如何解决?

strdr4605

文档

您应该用 injectIntl

import { injectIntl } from "react-intl";
......
  render() {
    const {formatMessage} = this.props.intl;
      return (
          <div class="card card-custom">
            <div class="card-header flex-wrap border-0 pt-6 pb-0">
              <div class="card-title">
                <h3 class="card-label">{formatMessage({ id: "LOCATION.INDEX.TITLE" })}
                <span class="d-block text-muted pt-2 font-size-sm">light head and row separator</span></h3>
              </div>
            </div>
            <div class="card-body">
              <table ref="main" class="table table-striped- table-hover table-checkable" />
            </div>
          </div>);
  }
}

export default connect(
  ({ auth }) => ({ authToken: auth.authToken }),
  auth.actions
)(injectIntl(DataTable)); // here we use injectIntl HOC

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ChartJS上格式化左图例

来自分类Dev

如何在网页上格式化JSONObject

来自分类Dev

如何在RDLC上格式化小数/整数

来自分类Dev

如何在新类(扩展组件)格式中正确格式化 JSX

来自分类Dev

如何在MS SQL Server 2008上格式化日期

来自分类Dev

R-我应该如何在时间上格式化BCE日期?

来自分类Dev

如何在bash中的多行上格式化“ if”语句(有条件)?

来自分类Dev

如何在MS SQL Server 2008上格式化日期

来自分类Dev

d3 - 如何在 x 轴上格式化日期

来自分类Dev

在保存Eclipse上格式化

来自分类Dev

在HTML画布上格式化文本

来自分类Dev

在输入上格式化数字

来自分类Dev

在XYPlot上格式化点标签

来自分类Dev

如何在Sony VAIO上格式化和重新安装新操作系统

来自分类Dev

如何在CentOS 7上格式化NTFS驱动器,以便也可以在Windows中使用它?

来自分类常见问题

如何在Vue组件中格式化货币?

来自分类Dev

在angular-moment moment.js上格式化消息

来自分类Dev

如何使用Div在页面上格式化2个不同的表格?

来自分类Dev

您如何更改Visual Studio Code在Windows上格式化代码的方式

来自分类Dev

如何使用Grub从双启动计算机上格式化SO

来自分类Dev

如何在Rails / Haml页面上格式化该红宝石,以使我的子数据点显示在主数据下方?

来自分类Dev

获取在工具提示上格式化的值

来自分类Dev

在光子上格式化和显示时间

来自分类Dev

关于在Amazon AWS上格式化新的EBS卷

来自分类Dev

在表单提交上格式化JSON

来自分类Dev

在我的绘图上格式化DateTime轴(Python)

来自分类Dev

在ggplot中的连续轴上格式化数字

来自分类Dev

在Windows上格式化旧Linux SD卡

来自分类Dev

读取相机上格式化的SD时出错

Related 相关文章

热门标签

归档