2016-04-26 70 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 }"