У меня есть контроллер, где я определить TakenSeatNumbers
переменную:ember.js получить данные из контроллера
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
.
Вы можете изменить эту функцию, переменное свойство контроллера так это публично. Объявите его вне функции 'selectSeat' и пометьте его как свойство – MilkyWayJoe
no. вы должны сделать 'takeSeatsNumber: null, selectSeat: function (seat) {...}', а затем из функции 'selectSeat' вы заполняете ее как' this.set ('tookSeatsNumber', orderTransaction .... 'и в ваш шаблон вы визуализируете его как '{{tookSeatsNumber}}'. – MilkyWayJoe
Напиши это как ответ. Я согласен с этим. – xamenrax