Javascript 角度UI在间隔更新期间保持手风琴打开
我有一个手风琴组,我使用Javascript 角度UI在间隔更新期间保持手风琴打开,javascript,angularjs,angular-ui-bootstrap,Javascript,Angularjs,Angular Ui Bootstrap,我有一个手风琴组,我使用ng repeat生成动态组,效果很好。我还有$interval每60秒更新一次列表。当这种情况发生时,所有组都关闭。如何保持该用户单击的最后一个组处于打开状态 <uib-accordion> <uib-accordion-group class="test" ng-repeat="item in ItemsPW"> <uib-accordion-heading> Header Stuff </ui
ng repeat
生成动态组,效果很好。我还有$interval
每60秒更新一次列表。当这种情况发生时,所有组都关闭。如何保持该用户单击的最后一个组处于打开状态
<uib-accordion>
<uib-accordion-group class="test" ng-repeat="item in ItemsPW">
<uib-accordion-heading>
Header Stuff
</uib-accordion-heading>
<div>
Body Contents Here
</div>
</uib-accordion-group>
</uib-accordion>
标题材料
这里的正文内容
您可以使用is open=“variable”
来分配变量,以便了解和控制每个手风琴组的状态
<uib-accordion>
<uib-accordion-group class="test" ng-repeat="item in ItemsPW" is-open="accordionsOpen[$index]">
<uib-accordion-heading>
Header Stuff
</uib-accordion-heading>
<div>
Body Contents Here
</div>
</uib-accordion-group>
</uib-accordion>
标题材料
这里的正文内容
因此,您所要做的就是在重新加载数据之前,保存打开的手风琴,重新加载数据并再次打开它
由于角度范围继承概念,无法保持打开状态。我的意思是,如果删除数组中的一个元素,然后推另一个元素,则必须删除上一个元素并插入新元素。我看到了这一点,但我想我不确定如何使用动态内容实现它。可能有一个或多个组,但用户单击的最后一个组需要打开。您必须创建一个is open变量数组。例如,使用accordionsOpen[$index]