繁体   English   中英

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

[英]Ember.js - changes to model in component are not saved

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

model() {
  return this.store.createRecord('player');
},

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

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

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

谢谢!

即使您更改了组件中的数据,也应该更新模型。 你能在 EmberJS 插件中验证相同吗? 或者您是否在组件中进行了显式复制。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM