Ember.js为select选择加载额外的数据集

时间:2015-03-23 23:15:39

标签: javascript ember.js

我试图为一堆额外的数据显示一个选择框,这是使用<select>框选择的,如下所示:

    {{view "select" content=banks
            optionLabelPath="content.name"
            optionValuePath="content._id"
            selection="content._id"
            value=data.bank}}

我就像这样填充银行:

var AccountsEditController = Ember.ObjectController.extend({
    banks : [],
    init : function(){
      this._super();

      var self = this;
      Ember.$.getJSON("/admin_api/banks", function(rsp){
        self.set("banks", rsp.data);
      });
    },
    // ...
});

但是,当banks更新时,data.bank的先前值未被选中,这意味着按下保存会产生错误的结果。此外,该值似乎在实际数据绑定上重置为null。我也不太确定我填充数据的方式是否正确(我不想使用Ember数据)。

0 个答案:

没有答案