0
對於某種特定問題感到抱歉。我正在嘗試使用core-collapse和重複模板製作手風琴,並面臨一些困難。這是我的手風琴重複模板:聚合物 - 如何獲得重複模板中的下一個相應元素?
<template repeat="{{item, i in items}}">
<div class="accordheader" on-click="{{toggle}}">{{item}}</div>
<template repeat="{{content, i in contents}}">
<core-collapse class="collapse">
<p>{{content}}</p>
</core-collapse>
</template>
</template>
,這裏是我的腳本:
toggle: function() {
//get whichever 'accordheader' clicked on
var collapseGetting = this.shadowRoot.querySelector('.accordheader');
console.log(collapseGetting);
//find the core-collapse that is directly underneath it
var collapse = $(collapseGetting).next('core-collapse');
console.log(collapse);
//toggle that particular core-collapse
collapse.toggle();
console.log('toggled');
}
現在我的切換完全打破,實際上不會切換任何東西。我仍然收到'切換'控制檯日誌,但沒有發生任何事情。我不確定是否正確定位下一個核心崩潰,甚至無法正確嵌套重複模板。基本上我有2個陣列,[items]
和[contents]
我正在檢索我的項目爲每個.accordheader
和我的內容爲每個core-collapse
。
任何見解?我覺得這是一種格式或模板的問題..