2013-02-15 3 views
0

의 데이터가 나는 내가 TakenSeatNumbers 변수를 정의 컨트롤러를 얻을? 모델 TourTourSeatsController의 컨텍스트에 있습니다. 그것은 다음과 같은 공공 그래서Ember.js 컨트롤러


+0

당신은 그래서이 기능 변수를 컨트롤러 속성을 변경할 수 있습니다 그것은 공개적이다. 'selectSeat' 함수 밖에서 선언하고 그것을 속성으로 표시합니다. – MilkyWayJoe

+1

no. 당신은'takenSeatsNumber : null, selectSeat : function (seat) {...}'을하고'selectSeat' 함수 내에서 this.set ('takenSeatsNumber', orderTransaction ....'와 같이 채워야합니다. 귀하의 템플릿을'{{takenSeatsNumber}} '로 렌더링하십시오. – MilkyWayJoe

+0

답변으로 작성하십시오 - 이것을 받아 들일 것입니다 – xamenrax

답변

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')}) 
    ); 
    } 
}); 
+0

그런데 어떻게 다른 컨트롤러에서이 데이터를 가져와야할까요? ? – xamenrax

+0

다른 컨트롤러에서이 데이터를 가져 오는 경우, 정확히 무엇을 의미합니까? – MilkyWayJoe

+0

'TourSeatsController'와는 다른 컨트롤러의 주문 트랜잭션에서'TakenSeatsNumber' 레코드에 액세스하려면 어떻게합니까? – xamenrax

관련 문제