我试图为一堆额外的数据显示一个选择框,这是使用<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数据)。