Javascript 使用AngularJS手风琴展开/折叠所有函数

Javascript 使用AngularJS手风琴展开/折叠所有函数,javascript,angularjs,Javascript,Angularjs,我正在使用Angular UI手风琴,我正在尝试添加一个切换按钮,该按钮将展开和折叠面板。目前,面板只有在用户单击标题时才会打开。我添加的按钮将变量“isopen”切换为true或false,但它似乎不起作用 这是我的密码: <button ng-click="isopen =!isopen">expand/collapse</button> {{isopen}} <accordion close-others="false"> &l

我正在使用Angular UI手风琴,我正在尝试添加一个切换按钮,该按钮将展开和折叠面板。目前,面板只有在用户单击标题时才会打开。我添加的按钮将变量“isopen”切换为true或false,但它似乎不起作用

这是我的密码:

 <button ng-click="isopen =!isopen">expand/collapse</button> {{isopen}}
<accordion close-others="false">     

      <accordion-group is-open="isopen" ng-repeat="site in groups">
           <accordion-heading ng-click="isopen = !isopen">
           hey {{isopen}}
           </accordion-heading>
            hello
       </accordion-group>
</accordion>
展开/折叠{{isopen}


当用户单击面板标题时,应仅打开该面板。切换按钮有望将它们全部展开和折叠。

您的
$scope
在accordion中发生变化。解决方案是将此属性附加到$scope上的对象中

看工作小提琴


更新。一旦你发现上一个问题中的错误,这并不难。

你的
$scope
在手风琴内部发生了变化。解决方案是将此属性附加到$scope上的对象中

看工作小提琴


更新。一旦你发现上一个问题中的错误,就不难了。

谢谢你的回答。示例中的按钮正在工作,但我希望如果单击特定面板的标题,它将只打开该面板,而不是全部。可能吗?谢谢你的回答。示例中的按钮正在工作,但我希望如果单击特定面板的标题,它将只打开该面板,而不是全部。可能吗?