繁体   English   中英

Ember.js从控制器获取数据

[英]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的上下文中。


根据我的评论,将该函数变量( takenSeatsNumbertakenSeatsNumber为控制器内的一个属性,使其为公共属性,类似于以下内容:

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM