0
下面是簡單的代碼(恩伯1.13.7):如何觀測基地組件屬性
主要成份:
export default Ember.Component.extend({
tagName: 'a',
classNameBindings: ['isTestCom:test'],
didInsertElement: function() {
this._super.apply(this, arguments);
this.$().on('click', Ember.run.bind(this, function() {
this._click();
}));
},
willDestroyElement: function() {
this._super.apply(this, arguments);
this.$().off('click');
},
_click:function(){
this.toggleProperty('isTest');
},
isTest:false,
isTestCom: Ember.computed('isTest',function(){
return this.get('isTest');
}),
});
擴展組件:
export default MainComponent.extend({
isTestChiid: Ember.computed('isTestCom',function(){
console.debug('working');
})
});
的問題是,isTestChild
從未火災。任何想法
您是否嘗試過訪問組件模板中的「isTestChild」屬性?只有在訪問CP時纔會調用該函數。讓我知道它是否有效。謝謝。 – phkavitha
你是對的......沒有意識到這一點 – sepetukas