gpt4 book ai didi

ember.js - Ember 选择更改 contentBinding 的 id

转载 作者:行者123 更新时间:2023-12-02 06:11:18 25 4
gpt4 key购买 nike

我正在尝试使用 Ember Select,但选项的 id 似乎根据我选择的选择而变化。

我用书籍和作者模拟了一个简化的场景,并有以下 Ember.Select

{{ view Ember.Select
contentBinding="controller.authors"
optionValuePath="content.id"
optionLabelPath="content.name"
valueBinding="book.author.id"
}}

选择有效,但它更改了它绑定(bind)的基础列表 (contentBinding),而不仅仅是 valueBinding。

基于我看到的奇怪行为,我只能假设我在 Ember.Select 调用中错误地连接了参数,但我想不出正确的组合。

下面的 fiddle 显示了我的意思:

重现步骤:
1)单击 fiddle 中的运行。有时我必须多次点击它才能填充选择(不知道为什么,它可能与问题有关,或者可能只是 fiddle )
2)通过下拉更改任何“作者”
3) 请注意,不仅与图书作者关联的 id 发生了变化,而且作者列表中的 id 也发生了变化。
4)告诉我为什么:)。

http://jsfiddle.net/davepreston/h9dJt/

您可能会说,我对 ember 很陌生,所以感谢您的帮助。

——戴夫

最佳答案

将您的绑定(bind)修改为,

view Ember.Select
contentBinding="controller.authors"
optionValuePath="content"
optionLabelPath="content.name"
valueBinding="book.author"

http://jsfiddle.net/h9dJt/4/

关于ember.js - Ember 选择更改 contentBinding 的 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19265028/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com