【发布时间】:2017-01-13 15:42:18
【问题描述】:
我一直在 keystone.js 项目中使用包 express-react-views,因此我正在静态生成我的视图。但是,当放在我制作的自定义组件中时,本机 HTML 标记似乎不起作用。
假设我有以下内容:
office.name = name
office.address = lorem ipsum
office.contactInfo.phone = 123
office.contactInfo.fax = 456
如果我呈现以下内容:
<Stub textPosition="right" title={"Office / " + office.name}>
{office.address}
<small>Tel: {office.contactInfo.phone}</small>
<br />
<small>Fax: {office.contactInfo.fax}</small>
</Stub>
它的渲染有点像这样:
NAME
lorem.ipsum
,[object Object],[object Object],[object Object]
在我看来,这三个标签变成了对象。
我做错了什么?谢谢!
【问题讨论】:
-
我很好奇如果你的 office.contactInfo.fax 里面有什么。看起来它是对象数组。尝试使用
console.log将其打印到控制台并检查其中的内容。 -
它实际上是一个对象。包含一些其他字段的对象。
标签: reactjs keystonejs