Angular mobile - 手风琴开/关

时间:2016-04-26 14:17:12

标签: javascript angularjs mobile

大家好我使用角度移动框架,我已经实现了手风琴。问题是,默认情况下,当您单击它时,它会打开,如果我再次单击相同的组件,它就不会关闭。

以下是在线示例。    http://mobileangularui.com/demo/#/accordion

我需要的是能够像大多数手风琴组件一样打开它并关闭它。我试过了     is.open ="" 但它确实无效。

1 个答案:

答案 0 :(得分:1)

设计只能打开,因为这行代码:

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

因此,当您再次单击它时,它会重新声明此选项卡应该打开。

您需要做的是检查点击的项目是否已经打开,如果是,则将其设置为某个外部值。

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