Javascript 余烬数据创建记录并在其他单击时添加incrementProperty/decrementProperty

Javascript 余烬数据创建记录并在其他单击时添加incrementProperty/decrementProperty,javascript,ember.js,local-storage,ember-data,Javascript,Ember.js,Local Storage,Ember Data,我正在尝试在emberjs中创建购物车类型的订单页面 这就是它看起来的样子 单击“添加一张票证”时,保存的模型将用于该票证数量,再添加一张票证时,还将通过复制模型记录来添加模型 我想做的是,当ticketQuantity更改时,它将更新数据存储记录,如果存在相同的ticketType记录,它将删除这些记录并基于ticketQuantity保存当前记录 当前,当我添加一条记录时,它会将该记录添加到数据存储中,如果添加更多,则会存储该记录,但不会删除以前的记录。它应该适用于所有的票证类型 理想情况下

我正在尝试在emberjs中创建购物车类型的订单页面

这就是它看起来的样子

单击“添加一张票证”时,保存的模型将用于该票证数量,再添加一张票证时,还将通过复制模型记录来添加模型

我想做的是,当ticketQuantity更改时,它将更新数据存储记录,如果存在相同的ticketType记录,它将删除这些记录并基于ticketQuantity保存当前记录

当前,当我添加一条记录时,它会将该记录添加到数据存储中,如果添加更多,则会存储该记录,但不会删除以前的记录。它应该适用于所有的票证类型

理想情况下,正如rwjblue在#emberjs irc中指出的那样,ticketController应该跟踪它创建的顺序,并且只创建一次,然后根据需要在“添加一个/减少一个”按钮上的后续剪辑上增加属性/减少属性。 我该怎么做?

查看:

没有触摸UI,但您可以看到创建的模型(如果不存在)或增量现有模型(如果匹配)

祝你好运