无法将Ember下拉列表绑定到控制器属性

时间:2017-03-21 01:13:17

标签: ember.js

为了将控制器中的值绑定到模板,我不明白我缺少的是什么。我看过的例子似乎看起来像我的代码,但我得到一个没有任何项目的下拉列表。 任何人都可以告诉我我犯的错误吗?我正在研究的网站是Ember v1.13.0,我现在无法升级它。

我有一个名为“download.js”的控制器,看起来像这样

import Ember from 'ember';
export default Ember.Controller .extend({

   selectedMonth: null,

    monthValues: function() {
    return [
      {id: 1, name: "January"},
      {id: 2, name: "February"},
      {id: 3, name: "March"},
      {id: 4, name: "April"},
      {id: 5, name: "May"},
      {id: 6, name: "June"},
      {id: 7, name: "July"},
      {id: 8, name: "August"},
      {id: 9, name: "September"},
      {id: 10, name: "October"},
      {id: 11, name: "November"},
      {id: 12, name: "December"}
    ];
  }.property()

});

我有一个名为“download.hbs”的模板,看起来像这样。

<div class="ibox-content">
    <form>
      <div class="row">
          <div class="col-md-4" style="margin-top: 10px">
              {{view "select"
                     id="months"
                     content=monthValues
                     selection=selectedMonth
                     optionValuePath="content.id"
                     optionLabelPath="content.name"
                     prompt="Select month..." }}
          </div>
      </div>
    </form>
</div>

1 个答案:

答案 0 :(得分:0)

我的控制器名称出现了拼写错误。 它一修好就开始工作了。