我有一个禁用选择器的视图,一旦加载模型,就应该将其设置为 ember-data 中的值。
LocationSelectView: Ember.Select.extend({
prompt: "Choose location",
contentBinding: 'controller.locations',
optionValuePath: 'content.id',
optionLabelPath: 'content.title',
valueBinding: 'controller.content.location_id'
})
并且视图在模板中被禁用
{{view view.LocationSelectView disabled="true"}}
只要位置已加载到商店,一切都按预期工作,如果未加载,则内容按预期绑定(我可以通过启用选择器来验证),但所选值保持在“提示” .
我通过在控制器的初始化中预加载位置数据来解决这个问题,但我真的不喜欢这个解决方案。
我怎样才能解决这个问题 ?这是一个错误吗?