我有一個迭代控制器數組的模板 - 由於某種原因,我不能使用jquery-ui手風琴函數 - 我認爲這是由於添加標記餘燼增加了html例如<script type="text/x-placeholder" id="metamorph-1-start"></script>
我可以使用jquery-ui手風琴的ember.js
任何想法如何解決這個問題?
這裏是代碼:
<div id="chat-tab-container">
<script type="text/x-handlebars">
{{#each App.chatTabsController}}
<h3 class="row1">
<div class="avatar " style="background: red;">*</div>
<div class="contact-name ">{{contactName}}</div>
</h3>
<div class="row2">
<div class="contact-name ">content</div>
</div>
<h3 class="row1">
<div class="avatar " style="background: red;">*</div>
<div class="contact-name ">boni</div>
</h3>
<div class="row2">
<div class="contact-name ">content</div>
</div>
{{/each}}
</script>
</div>
和jQuery的電話:$('#chat-tab-container').accordion()
謝謝! 對我而言,另一個選項是明確設置手風琴的手柄選項爲'h3':'$('#chat-tab-container')。accordion({handle:'h3'})' – Gavriguy
用這種方法運行是,如果App.chatTabsController.content是一個ArrayController(在這個例子中我認爲是這樣),並且我在App.chatTabsController.content上推送額外的內容可能不會按預期行事。有了手風琴視圖,這可能不是問題,因爲我認爲在大多數情況下內容是非常靜態的,但對於其他像可拖放的jQuery小部件,數組中的新內容將呈現,但dom元素可能沒有所需的jQuery屬性正常工作。 –