我正在尝试使用 Ember Select,但选项的 id 似乎根据我选择的选择而变化。
我用书籍和作者模拟了一个简化的场景,并有以下 Ember.Select
{{ view Ember.Select
contentBinding="controller.authors"
optionValuePath="content.id"
optionLabelPath="content.name"
valueBinding="book.author.id"
}}
选择有效,但它更改了它绑定的基础列表 (contentBinding),而不仅仅是 valueBinding。
基于我看到的奇怪行为,我只能假设我在 Ember.Select 调用中错误地连接了参数,但我想不出正确的组合。
下面的小提琴显示了我的意思:
重现步骤: 1)在小提琴中单击运行。有时我必须多次点击它才能填充选择(不知道为什么,它可能与问题有关,或者可能只是小提琴)2)通过下拉菜单更改任何“作者” 3)注意不仅与图书作者关联的 id 发生了变化,而且作者列表中的 id 也发生了变化。4)告诉我为什么:)。
http://jsfiddle.net/davepreston/h9dJt/
您可能会说,我对 ember 很陌生,所以感谢您的帮助。
——戴夫