Ember数据创建记录并在额外点击时添加incrementProperty / decrementProperty

时间:2014-05-16 13:06:50

标签: javascript ember.js local-storage ember-data

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

这就是http://emberjs.jsbin.com/qanujodo/3#/tickets

的样子

单击时添加一个票证,保存的模型适用于该ticketQuantity,当再添加一个时,它还会通过复制模型记录来添加模型。

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

目前,当我添加一个时,它会将记录添加到数据存储中,如果添加更多,则会存储记录,但不删除以前的记录。对于所有ticketTypes都应该如此。

理想情况下,它应该由#emberjs irc中的rwjblue指出,ticketController应该跟踪它创建的顺序并且只创建一次,然后只需在后续cliks上添加一个/减少一个按钮时的incrementProperty / decrementProperty。 我该怎么做?

1 个答案:

答案 0 :(得分:0)

退房:http://jsbin.com/giticexa/3#/tickets

未触摸UI,但您可以看到模型如果不存在则创建,或者如果匹配则增加现有模型。

祝你好运!