【问题标题】:MeteorJS: Consuming XML APIMeteorJS:使用 XML API
【发布时间】:2014-03-12 16:36:35
【问题描述】:

我正在开发一个使用 XML 数据源的小型应用程序。我对如何用返回的数据填充车把模板有点困惑。尝试将 XML 卸载到 Mongo 会很好,但是,API 调用在每次返回的内容中并不是 100% 一致的(因为自上次调用以来调用中的信息可能已经更改)。

Main.html

<head>
  <title>FastTrack</title>
  <script type="text/javascript"
        src="https://maps.googleapis.com/maps/api/js?key=API_KEY_HERE&sensor=false">
  </script>
</head>

<body>
  <div class="container">
    <div class="row">
      <div class="col-md-12">
        <div class="header">
          {{> header}}

          <div id="map-container">
            {{> gmap}}
          </div>

          <div class="row" id="map-footer">
            {{> selector}}
          </div>
        </div>
      </div>
    </div>


    <div class="row">
      {{> jobs}}
    </div>
  </div>
</body>

jobs.html

<template name="jobs">
  <div class="col-md-12">
    {{#each job}}
      Howdy
    {{/each}}
  </div>
</template>

jobs.js(仅用于测试):

Template.jobs.rendered = function() {
  return jobs = [{
    job: {
      foo: "bar"
    }
  }]
}

【问题讨论】:

  • 您能否举例说明您是如何收集 XML 数据的(HTTP 调用或其他方法会有所帮助)

标签: meteor handlebars.js


【解决方案1】:

您可以在created 回调中填充模板的data 参数:

Template.jobs.created = function() {
  this.data.jobs = [
    {job: {...}},
    {job: {...}},
    {job: {...}},  
  ];
};

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-20
  • 1970-01-01
  • 2014-04-21
  • 2015-07-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多