我有幾個與父母和孩子的部分來的組件。作爲一個例子,將一個Ember組件看作是一個標籤菜單的解決方案,它可能看起來像這樣。Ember組件可以在不傳入模板的情況下繼承父組件屬性嗎?
{{#tab-set}}
{{tab-single title=PageA selected=true}}
{{tab-single title=PageB}}
{{tab-single title=PageC}}
{{/tab-set}}
選項卡需要一種方法來知道應該選擇哪個選項。 標籤集可能有一個名爲取消選擇器的屬性。這可以傳遞給所有的孩子tab-singles。當單擊一個選項卡 - 單個時,它將切換取消選擇器屬性,所有其他子項選項卡單個將會觀察到屬性,確保全部取消選擇。這將允許點擊選項卡單成爲選定的選項卡。
它可能是這個樣子......
{{#tab-set}}
{{tab-single title=PageA selected=true deselector=deselector}}
{{tab-single title=PageB deselector=deselector}}
{{tab-single title=PageC deselector=deselector}}
{{/tab-set}}
對於每一個我永遠做標籤,我需要在deselector通過。有沒有辦法,我可以設置選項卡單總是尋找取消選擇屬性在其父母選項卡集?
也就是說,是否有一種方法,子組件總是可以從其父組件中查找屬性,而不必在模板中傳遞?
Ta