我正在为我的项目做emberjs的原型小应用程序。
就在这里 - jsbin
我有一个显示给用户的交易清单。用户可以更新或删除其中的一些内容。 例如,更新后 - 如果两个用户状态均为“完成”,则必须在“完成”上更改事务常规状态(请参阅App.Transaction模型的属性)。 在“删除”之后,只需从数组中删除用户操作:)
如何使用Ember Arrays在ember.js方法中正确实现它?
P.S。不要注意事务列表是静态的,将来我会在加载事务列表的app加载时使用ajax-request。目前,静态是为了简单起见。
感谢。
答案 0 :(得分:1)
这是你的工作jsbin。
我更改了一些内容,而不是在更新事务时传递id
我们现在传递了事务本身,因此您可以在其上调用setProperties
并将general_status设置为Done
。删除事务时我也改变了这种行为。在添加事务时,你总是使用相同的id,这是非最佳的,我使用Ember.uuid
来为你的新记录创建一个新的id。
查看更改的代码以查看更改。
作为旁注,我应该提到你的整体方法并不完全遵循ember的惯例,但是ember足够灵活,无论如何都能使它工作:)
如果您正在寻找的话,请告诉我。