Javascript $modal上的angularjs ngSlide在刷卡时仅创建单个实例
在angularjs中,我使用的是ngAside。它是一个基于Javascript $modal上的angularjs ngSlide在刷卡时仅创建单个实例,javascript,angularjs,html,angularjs-directive,ui.bootstrap,Javascript,Angularjs,Html,Angularjs Directive,Ui.bootstrap,在angularjs中,我使用的是ngAside。它是一个基于ui.bootstrap$modal的angularjs插件 在我的代码中,我使用了ng swipe,例如ng swipe left和ng swipe right。 问题是在滑动时会打开多个滑动菜单。 它在使用按钮bt时工作良好,在使用滑动手势实现时工作良好 它会打开多个实例。是否存在每次刷卡只能打开一个实例的情况 HTML <body ng-app="myApp" ng-controller="globalCtrl" ng-c
ui.bootstrap$modal
的angularjs
插件
在我的代码中,我使用了ng swipe
,例如ng swipe left
和ng swipe right
。
问题是在滑动时会打开多个滑动菜单。
它在使用按钮bt时工作良好,在使用滑动手势实现时工作良好
它会打开多个实例。是否存在每次刷卡只能打开一个实例的情况
HTML
<body ng-app="myApp" ng-controller="globalCtrl" ng-cloak ng-swipe-right="openScrollModal('right')" ng-swipe-left="openScrollModal('left')">
<div ng-include="'menus/navmenu/navmenu.html'" ng-show="showMenu"></div>
<div class="container">
<div class="slide-left" ng-view></div>
</div>
</body>
当你记录(滚动)它输出什么?你能准确地复制粘贴它吗?它的console.log我刚刚覆盖了这个函数
app.controller("globalCtrl",function($aside,$scope,$rootScope,$location,$modal)
{
$rootScope.openScrollModal = function(scroll)
{
log(scroll);
log($location.path());
if($rootScope.isAuthenticated)
{
if(scroll=="right")
{
$aside.open({
templateUrl : 'modals/leftSlide/LeftSlide.html',
placement: 'left',
size: 'sm',
show: false
});
}
if(scroll=="left")
{
$aside.open({
templateUrl : 'modals/rightSlide/rightSlide.html',
placement: 'right',
size: 'sm',
show: false
});
}
}
else
{
log("Not Authenticated..Cannot Slide Menu");
}
}
});