访问由meteor autoform创建的数组和对象

时间:2016-11-02 00:32:16

标签: javascript arrays meteor meteor-blaze meteor-autoform

我正在尝试访问由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.comments - 和contacts.comments[0]但没有任何反应。

这是我的控制台的屏幕截图,显示了我需要达到的评论的位置

Console Array Comment Placement

我收到评论后,我想将它们放在下面的模板中。就像我说的那样我可以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的新手,请原谅我的无知!!

1 个答案:

答案 0 :(得分:0)

您还可以循环浏览联系人:

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

如果Contacts是另一个集合,请确保您有一个帮助程序来返回光标以循环