0

我在渲染玉模板时遇到问题,我想传递一个数组变量,其中包含 ObjectId (fmor Mongo) 的对象

{ name: 'fake',
  slug: 'FAKE',
  address: 'fake',
  city: 'Madrid',
  country: 'Spain',
  _owner: 51f65388f98a405469000003,
  _id: 51f65389f98a405469000007}

这是做#{objects}时的表示。

显然,这会导致 TOKEN ILLEGAL ......我怎样才能将这个变量插入到玉中而不破坏任何东西。

4

1 回答 1

3

看起来是由于缺少引号,您应该在传递给模板之前将 _owner 和 _id 转换为字符串。

{ 
  name: 'fake',
  slug: 'FAKE',
  address: 'fake',
  city: 'Madrid',
  country: 'Spain',
  _owner: '51f65388f98a405469000003', // convert to string
  _id: '51f65389f98a405469000007'     // convert to string
}

在猫鼬中,你可以做

obj._owner.toHexString();
obj._id.toHexString();
于 2013-07-29T16:08:17.420 回答