[英]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.