【发布时间】:2014-12-11 03:47:17
【问题描述】:
我有一个带有文本输入的 ember 模板和一个绑定到相同值的 select 视图。
{{input value=myValue}}
{{view "select"
content=myOptions
value=myValue
optionLabelPath="content.name"
optionValuePath="content.id"}}
我提供模型数据来支持这些选项
window.App = Ember.Application.create();
App.IndexRoute = Ember.Route.extend({
model: function() {
return {
myValue: 2,
myOptions: [
{ name: 'a', id: 1 },
{ name: 'b', id: 2 },
{ name: 'c', id: 3 },
]
}
},
});
我已经为它创建了一个小提琴here。
该值最初显示正常。但是,如果我聚焦输入框,然后按箭头键或通过单击输入框使其失焦,则该值消失(输入框变为空白,选择框显示未选择任何值)。
这个问题发生在一个更大的项目中,但上面的代码是我提炼出来的精髓。似乎删除选择视图会使问题消失。我已经搜索过,但找不到任何材料说明为什么会发生这种情况。
我的问题是:为什么我会看到这种行为,我应该采取不同的做法吗?
【问题讨论】: