如何从扩展Ember.TextField的类中的函数获取应用程序控制器(或任何其他控制器)中定义的属性?
例如:
App.StratsController = Ember.ArrayController.extend ({
dateLimits: [
{'SPX': ['8/1/2000', '9/3/2013']},
{'INDU': ['9/1/2000', '10/3/2013']}]
});
App.CustomField = Ember.TextField.extend({
didInsertElement: function() {
// need to access dateLimits in here
});
答案 0 :(得分:1)
创建自定义字段时将它们传递
{{view App.CustomField dateLimits=dateLimits}}
App.CustomField = Ember.TextField.extend({
didInsertElement: function() {
console.log(this.get('dateLimits'));
}
});
或者如果它存在于另一个控制器上,只需添加所需控制器的需求,并使用controllers.othercontroller.property