Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript $modal上的angularjs ngSlide在刷卡时仅创建单个实例_Javascript_Angularjs_Html_Angularjs Directive_Ui.bootstrap - Fatal编程技术网

Javascript $modal上的angularjs ngSlide在刷卡时仅创建单个实例

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

在angularjs中,我使用的是ngAside。它是一个基于
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");
  }

  } 

});