【问题标题】:Displays [object Object] instead of label name显示 [object Object] 而不是标签名称
【发布时间】:2021-12-03 13:06:40
【问题描述】:

我是 JS 新手,语法有些困难。您能否告知我的代码语法有什么问题,因为它在我的页面上返回这个而不是标签名称/id 值:

[object Object]

我的代码sn-p:

{The success message is ${(firstValue || secondValue) ? <FormattedMessage id="success.label.name" /> : '-'}}

【问题讨论】:

  • 您可能正在显示一个对象而不是字符串。你能添加最少的代码让我们理解吗?
  • $ 在做什么。尝试删除它
  • 目前是这样的:{The success message is: ${(firstValue || secondValue) ? <FormattedMessage id="success.label.name" /> : '-'} } 不能删除 $ 它允许添加嵌入的表达式
  • 尝试控制台success.label.name,看看你得到了什么。如果它是一个字符串或一个对象

标签: javascript reactjs syntax


【解决方案1】:

你显示的对象。

你可以这样试试。示例

valObj = {
    "name": 'value',
    "id": 'value'
}

Object.entries(valObj).map(([key, val]) => 
                <h2 key={key}>{key}: {val}</h2>)

【讨论】:

    猜你喜欢
    • 2021-07-15
    • 2021-05-14
    • 2014-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-15
    • 1970-01-01
    相关资源
    最近更新 更多