我想實現Bootstrap Collapse(該簡單可摺疊在本節結束時)使用Ember.View
我無法找到綁定的視圖ID的方式,
collapse.handlebars綁定燼產生elementId,灰燼+引導摺疊
<button type="button" class="btn btn-danger" data-toggle="collapse" {{bindAttr data-target="view.contentId"}}>
simple collapsible
</button>
{{view view.collapseContentView class="collapse in"}}
筆者認爲:
App.CollapseView = Ember.View.extend({
templateName: 'collapse',
collapseContentView: Ember.View.extend({
template: Ember.Handlebars.compile("Collapse body text")
}),
contentId: function(){
return "#"+this.get('collapseContentView.elementId')
}.property()
})
我不想手動設置ID,而是想使用生成的一個,所以這不起作用的任何理由?
如果你可以把JSFiddle放在一起,那將會容易得多。看看代碼,我認爲你需要使'contentId'屬性依賴於'collapseContentView.elementId'。 –
我會很快提出一個小提琴,&我認爲依賴項導致「超出最大調用堆棧大小」錯誤,這就是爲什麼我刪除它... –