【发布时间】:2018-02-12 07:31:28
【问题描述】:
抱歉,如果它对 C# 开发人员来说是基本的。我在一个侧边栏中有几个<accordion>,每个都有data-ng-click="isOpen = !isOpen" 来展开或折叠手风琴。问题是这些中的每一个都调用了不同的控制器。有没有办法全局设置 isOpen 变量以确保所有手风琴默认展开并且可以单击展开/折叠?
阅读:Passing Javascript to Razor$rootscopeAccordion expand all和许多其他人
这是其中一个部分的示例代码.....虽然使用不同的控制器,但还有更多:
<accordion>
<div class="zone zone-aside-right">
<div data-ng-controller="SelectUserController" id="account-group-widget">
<accordion-group class="sp-sidebar-module">
<div>
<accordion-heading>
<h3 class="h4 sp-sidebar-module-header">
<a id="headerRelatedContacts" href="javascript: void(0);" data-ng-click="isOpen = !isOpen"><i id="iconRelatedContacts" class="icon-refresh icon-spin"></i>@mycontact.text</a>
</h3>
</accordion-heading>
</div>
</accordion-group>
</div>
</accordion>
欣赏建议...
【问题讨论】:
-
你想让所有的手风琴同时展开和折叠吗?
标签: javascript c# asp.net-mvc razor