0

TakenSeatNumbers変数を定義するコントローラーがあります。

TravelClient.TourSeatsController = Ember.ObjectController.extend({
  selectSeat: function(seat) {
    var orderTransaction = TravelClient.store.transaction();
    var takenSeatNumber = orderTransaction.createRecord(TravelClient.TakenSeatNumber, {number: seat.get('id')});
  }
});

テンプレートTakenSeatsNumbersからアクセスするにはどうすればよいですか?tour/seatsモデルTourはのコンテキストにありTourSeatsControllerます。


4

1 に答える 1

1

私のコメントによるtakenSeatsNumberと、次のように、その関数変数()をコントローラー内のプロパティにプロモートしてパブリックにします。

TravelClient.TourSeatsController = Ember.ObjectController.extend({
  takenSeatNumber: null, 
  selectSeat: function(seat) {
    var orderTransaction = TravelClient.store.transaction();
    this.set('takenSeatNumber', 
             orderTransaction.createRecord(TravelClient.TakenSeatNumber, {number: seat.get('id')})
    );
  }
});
于 2013-02-15T17:07:13.837 に答える