2016-03-14 80 views
0

如何使用searchSchools調用schoolSearchResults?我想在調用動作searchSchools時更新學校列表。如何在控制器中的操作方法中調用方法 - Ember

export default Ember.Component.extend({ 
    actions: { 
    searchSchools: function(){ 
     //call schoolSearchResults 
    } 

    }, 
    schoolSearchResults: function(){ 
    alert("schoolSearch"); 
    } 
}); 

回答

0

由余燼組件文檔

// ember 2 
export default Ember.Component.extend({ 
    actions: { 
    searchSchools(){ 
     this.schoolSearchResults() 
    } 

    }, 
    schoolSearchResults(){ 
    this.sendAction("searchSchools"); 
    } 
}); 

// ember 1 
    export default Ember.Component.extend({ 
     actions: { 
     searchSchools: function(){ 
      this.schoolSearchResults() 
     } 

     }, 
     schoolSearchResults: function(){ 
     this.send("searchSchools"); 
     } 
    }); 
+0

對於新手來說,這可能看起來像 「10 GOTO 20; 20 GOTO 10」,所以我建議你閱讀http://emberjs.com/ api/classes/Ember.Component.html#method_sendAction來掌握正在發生的事情。 (提示:這是被調用的父類,而不是當前的控制器/組件) – okket

+0

@okket boro它只是一個展示示例,如何調用和操作方法以及組件的調用和方法,它不是他的產品,甚至是開發代碼 – Shayan

相關問題