我有一个关于ember组件的非常简单的问题。 我在路线中定义了我的模型:
{{region-picker model=model region="A" regionName=AName teamNameMap=teamNameMap}}
我将模型传递给模板中的组件:
$('button[value="Order Details"]').addClass('red');
然后,在我的组件中,我可以成功地从我的模型中获取正确的数据,但我在模型中更改的任何内容都不会被发送到数据库。我只能假设这是因为模型是通过值而不是通过引用传递的。有没有办法通过引用传递它,如果没有,在组件内编辑模型的常见解决方法是什么。
谢谢!
答案 0 :(得分:1)
即使您更改了组件中的数据,也应该更新模型。 您可以在EmberJS插件中验证相同的内容吗?或者您是否在组件中制作了明确的副本。
您可能缺少的另一件事是您需要触发model.save() 在您的组件更新模型后。