2
我使用Ember Data創建了非常簡單的Ember應用程序。有一種形式是用戶創建實體並提交的。這是一個在BandsNewView
(由灰燼自動創建),由BandsNewController
控制:Ember - 提交後清除表單
App.BandsNewController = Ember.Controller.extend({
cancel: function() {
this.transitionTo('bands');
},
save: function() {
App.Band.createRecord(this);
this.get('store').commit();
this.set('name');
this.set('description');
this.transitionTo('bands');
}
});
不知是否有simplier解決「清理」(即空)保存新的樂隊後的實體形式?我可以說this.set()
這樣的東西,它會清空所有的字段嗎?或者我的方法本質上是錯誤的,我應該完全不同嗎?
這也可以回滾可能存在的其他更改。您可能需要將記錄放入單獨的交易中。請參閱我的編輯.. – 2013-02-10 13:14:57
Shimon,您進行交易的方式有點冗長,更新時間較短。 – 2013-02-10 14:40:38
@AndreMalan值得更新,使用'停用'並刪除交易代碼。我認爲最好是評論,而不是完全爲你重寫。 – jonathanKingston 2015-06-01 17:30:29