我有一個Ember DS.Model類別有很多的度量,這些都顯示在一個引導手風琴,其中類別名稱是面板標題,並且每個度量有可供選擇的按鈕。在我的模板中,根據手風琴面板是否打開/關閉,我有一個V形指向右側或向下。我想回應手風琴的自舉打開/關閉事件,這將是shown.bs.collapse
和hidden.bs.collapse
事件,並切換面板標題中的圖標glyphicon-chevron-right
和glyphicon-chevron-down
。如何處理itemController中DOM特定的東西?
我的圖標是一個itemController內:
<div class="panel-group" id="measureSelectors">
{{#each itemController='dashboard-category'}}
<!-- ... -->
<i class="panel-chevron glyphicon glyphicon-chevron-right"></i>
<!-- ... -->
{{/each}}
</div>
我想我只能以一個視圖中的引導事件做出響應,但我不知道如何爲帶有一個itemController的視圖。我如何聽課並改變課程?
還有其他一些情況,我需要在itemController中執行DOM特定的東西(例如,調用jQuery函數,加載d3可視化文件),所以我正在尋找可應用於不同情況下的基本策略。我希望我可以創建一個App.DashboardCategoryView
課程,這將工作,但顯然不是。