乾杯!ここでの簡単なアクション:
TravelClient.TourSeatsController = Ember.ObjectController.extend({
selectSeat: function(seat) {
// console.log(seat.get('id'));
// console.log(seat.get('free'));
seat.set('free', false);
TravelClient.Seat.apply(seat);
// console.log(seat.get('free'));
}
});
私のhtml:
{{#each seat in controller.seatsArray}}
<li class="item">
{{#if seat.free}}
<div class="counter-value">
<a href="#" {{action "selectSeat" seat}}>{{seat.id}}</a>
</div>
...............................................................................
オブジェクトの構造:
...addObject(TravelClient.Seat.create({
id: i,
free: true
}));
Setメソッドはうまく機能しますが、新しいsetedプロパティでオブジェクトを適用しようとすると、Emberでエラーが発生します。
Uncaught TypeError: Cannot redefine property: __ember1360328485839
これを修正する方法は?