访问由流星自动生成的数组和对象

Access array and object created by meteor autoform

本文关键字:数组 对象 自动生成 流星 访问      更新时间:2023-09-26

我正在尝试访问由meteor auto-form创建的数组中的信息。

 PlayersSchema = new SimpleSchema({
   contacts: {
    type: Array,
    optional: true
  },
    "contacts.$": {
    type: Object
  },

  "contacts.$.comments": {
    type: String,
    label: "Comments From Salesmen"
  }
});

我需要进入最后一个块的注释,但是我没有任何运气。当您访问第一部分联系人时,它返回object Object,这是意料之中的。但当我试图深入到评论区时,我运气不好。我试过contacts.commentscontacts.comments[0],没有任何反应。

这是我的控制台的截图,显示了我需要到达

的注释的位置

控制台数组注释位置

一旦我到达注释,我想把它们放在我下面的模板中。就像我说的,我可以让object Object以这种形式显示,但没有其他。

<template name="showPerson">
  {{#with person}}
  <h1>Show Person Details: {{name}}</h1>
  <div class="row">
      Comments: {{contacts.comments}}
  </div>
  {{/with}}
  {{> update}}
</template>
javascript和meteor都是新手,所以请原谅我的无知!!

您还可以循环遍历联系人:

{{#each contacts}}
    {{comments}} <!-- this might also need a loop -->
{{/each}}

如果Contacts是一个不同的集合,请确保您有一个帮助器来返回光标,以便循环