angular-sidebarjs - 在 angularjs 中点击按钮时侧边栏不关闭
angular-sidebarjs - sidebar not closing on button click in angularjs
我是 angular 的新手,我一直在我的应用程序中使用 angular-sidebarjs。我在下面给出了侧边栏指令的代码。
在我的模板中:
<sidebarjs>
<div class="sidebar-head">Find User</div>
<nav>
<ul class="sidebar-menu">
<li ng-repeat="radius in radius">
<a href="#" ng-click="listMenus()" ui-sref="users({radius_id: radius_id})" ui-sref-opts="{reload: true}">radius.name</a>
</li>
</ul>
</nav>
</sidebarjs>
在我的 home.js:
var home = angular.module('wm.home',[uiRouter,'ngSidebarJS'])
当我点击列表中的一个选项时,边栏没有关闭,所需的页面加载滞后。侧边栏仅在我单击切换按钮或侧边栏外时关闭。
如何关闭列表中任意选项的边栏onclick?
您应该将属性 sidebarjs-toggle
添加到您的选项中,如下所示:
<sidebarjs>
<div class="sidebar-head">Find User</div>
<nav>
<ul class="sidebar-menu">
<li ng-repeat="radius in radius">
<a sidebarjs-toggle href="#" ng-click="listMenus()" ui-sref="users({radius_id: radius_id})" ui-sref-opts="{reload: true}">radius.name</a>
</li>
</ul>
</nav>
</sidebarjs>
此外,我认为您应该删除 href="#"
,因为您已经在使用 ui-sref
进行路由。
我是 angular 的新手,我一直在我的应用程序中使用 angular-sidebarjs。我在下面给出了侧边栏指令的代码。
在我的模板中:
<sidebarjs>
<div class="sidebar-head">Find User</div>
<nav>
<ul class="sidebar-menu">
<li ng-repeat="radius in radius">
<a href="#" ng-click="listMenus()" ui-sref="users({radius_id: radius_id})" ui-sref-opts="{reload: true}">radius.name</a>
</li>
</ul>
</nav>
</sidebarjs>
在我的 home.js:
var home = angular.module('wm.home',[uiRouter,'ngSidebarJS'])
当我点击列表中的一个选项时,边栏没有关闭,所需的页面加载滞后。侧边栏仅在我单击切换按钮或侧边栏外时关闭。
如何关闭列表中任意选项的边栏onclick?
您应该将属性 sidebarjs-toggle
添加到您的选项中,如下所示:
<sidebarjs>
<div class="sidebar-head">Find User</div>
<nav>
<ul class="sidebar-menu">
<li ng-repeat="radius in radius">
<a sidebarjs-toggle href="#" ng-click="listMenus()" ui-sref="users({radius_id: radius_id})" ui-sref-opts="{reload: true}">radius.name</a>
</li>
</ul>
</nav>
</sidebarjs>
此外,我认为您应该删除 href="#"
,因为您已经在使用 ui-sref
进行路由。