更新/删除Ember阵列中的项目

时间:2013-05-30 17:37:21

标签: ember.js

我正在为我的项目做emberjs的原型小应用程序。

就在这里 - jsbin

我有一个显示给用户的交易清单。用户可以更新或删除其中的一些内容。 例如,更新后 - 如果两个用户状态均为“完成”,则必须在“完成”上更改事务常规状态(请参阅App.Transaction模型的属性)。 在“删除”之后,只需从数组中删除用户操作:)

如何使用Ember Arrays在ember.js方法中正确实现它?

P.S。不要注意事务列表是静态的,将来我会在加载事务列表的app加载时使用ajax-request。目前,静态是为了简单起见。

感谢。

1 个答案:

答案 0 :(得分:1)

这是你的工作jsbin。 我更改了一些内容,而不是在更新事务时传递id我们现在传递了事务本身,因此您可以在其上调用setProperties并将general_status设置为Done。删除事务时我也改变了这种行为。在添加事务时,你总是使用相同的id,这是非最佳的,我使用Ember.uuid来为你的新记录创建一个新的id。 查看更改的代码以查看更改。

  

作为旁注,我应该提到你的整体方法并不完全遵循ember的惯例,但是ember足够灵活,无论如何都能使它工作:)

如果您正在寻找的话,请告诉我。