0

在此示例中:http: //jsfiddle.net/5WrcD/2/我有两个绑定到单个控制器Ember.Select的 s 。selection使用 Firefox(我正在运行版本 15.0 Mac),当我更改第一个的值时select,第二个select不会改变。如果我然后继续更改第二个的值select以匹配第一个,则对任何一个的所有后续更改都select将传播到另一个。使用 Chrome/Safari,selects 从一开始就保持同步。

这可能是 Ember 或 Firefox 中的错误吗?select期望s 保持同步我错了吗?

4

1 回答 1

1

这可能不是 Ember 的错误,但我猜是 Firefox 的问题。

如果您检查 Firefox 中的 DOM 检查器(Firebug),您会看到选择了正确的选项,两个选择菜单同步更改。只是在我们更改几次之前它不会显示在显示中。

所以Ember无论如何设置selected="selected"正确option,Firefox在ui中显示正确项目时遇到问题。

我在这里为这个问题创建了另一张票:

HTML 选择,在 DOM 中选择了正确的选项,但在 Firefox 中显示了错误的项目

更新

在讨论了另一个问题后,发现设置content:''将解决Firefox中的问题。因此,如果您不想要任何默认选择,则最好不要使用它。

例如:http: //jsfiddle.net/5WrcD/3/show/

学分:vol7ron

于 2012-09-01T00:30:45.027 回答