2016-04-26 68 views
1

嗨,大家好,我正在使用角度移動框架,並且實施了手風琴。事情是,默認情況下,當你點擊它,它會打開,如果我再次點擊相同的組件,它不會關閉。Angular mobile - accordion open/close

這是在線示例。 http://mobileangularui.com/demo/#/accordion

我需要的是能夠打開它並像大多數手風琴部件一樣關閉它。我試過 is.open =「」 但它沒有工作。

+0

您能否提供一個代碼片段? – Chisko

回答

1

它的設計只開放,因爲這行代碼:

ui-set="{'myAccordion': i}" 

所以,當你再次點擊它,它只是重申這個標籤應該是開放的。

你需要做的是檢查點擊的項目是否已經是打開的項目,如果屬實,則只需將其設置爲某個外部值。

ui-set="{ 'myAccordion': Ui.get('myAccordion') == item ? -1 : item }"