[英]Ember.js get data from controller
我有一个控制器,在其中定义TakenSeatNumbers
变量:
TravelClient.TourSeatsController = Ember.ObjectController.extend({
selectSeat: function(seat) {
var orderTransaction = TravelClient.store.transaction();
var takenSeatNumber = orderTransaction.createRecord(TravelClient.TakenSeatNumber, {number: seat.get('id')});
}
});
如何从tour/seats
模板访问TakenSeatsNumbers
? Tour
模型在TourSeatsController
的上下文中。
根据我的评论,将该函数变量( takenSeatsNumber
) 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')})
);
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.