2013-05-30 87 views
0

我正在做我的項目的emberjs原型小應用程序。更新/刪除Ember Array中的項目

它在這裏 - jsbin

我的交易,這是顯示給用戶的列表。用戶可能會更新或刪除其中的一部分。 例如,更新後 - 如果兩個用戶狀態均爲「完成」(請參閱​​App.Transaction模型的屬性),則必須在「完成」時更改事務常規狀態。 「刪除」用戶操作後,只需從陣列中刪除:)

它如何在Ember Arrays的ember.js方法中正確實現?

P.S.不要在意事務列表是靜態的,將來我會使用ajax-request來加載應用程序的填充事務列表。目前,靜態是爲了簡單。

謝謝。

+0

[see this](http://stackoverflow.com/questions/11895629/add-delete-items-from-ember-data-backed-arraycontroller) – 2013-05-30 17:45:21

回答

1

這是你的工作jsbin。 我更改了一些東西,而不是在更新事務時傳遞id,我們現在通過事務本身,因此您可以調用setProperties並將general_status設置爲Done。我在刪除交易時也改變了這種行爲。在添加一個事務時,你總是使用相同的ID,這不是最優的,我已經使用Ember.uuid來爲你的新記錄始終創建一個新的ID。 查看更改後的代碼以查看更改。

作爲一個方面說明我要指出,你總的做法是不太以下Ember的約定,但燼具有足夠的靈活性,使反正它的工作:)

讓我知道這是你在哪裏尋找。

+0

謝謝。是的,我想更深入地瞭解一個應用程序開發的燼convention約定。從官方文檔我瞭解一個基本實體的燼,但不清楚它之間的聯繫。嚴重缺乏實際項目的ember.js用例,與其應用開發的真正概念相一致。如果你向我展示一個 - 這將是非常酷:) – user2414728

+0

看看emberwatch.com它包含了很多信息,教程和屏幕錄像,以幫助你起牀和運行ember.js - 祝你好運:) – intuitivepixel