Ember.js - 不保存对组件中模型的更改

时间:2016-09-29 20:59:47

标签: javascript ember.js

我有一个关于ember组件的非常简单的问题。 我在路线中定义了我的模型:

{{region-picker model=model region="A" regionName=AName teamNameMap=teamNameMap}}

我将模型传递给模板中的组件:

 $('button[value="Order Details"]').addClass('red');

然后,在我的组件中,我可以成功地从我的模型中获取正确的数据,但我在模型中更改的任何内容都不会被发送到数据库。我只能假设这是因为模型是通过值而不是通过引用传递的。有没有办法通过引用传递它,如果没有,在组件内编辑模型的常见解决方法是什么。

谢谢!

1 个答案:

答案 0 :(得分:1)

即使您更改了组件中的数据,也应该更新模型。 您可以在EmberJS插件中验证相同的内容吗?或者您是否在组件中制作了明确的副本。

您可能缺少的另一件事是您需要触发model.save() 在您的组件更新模型后。