Angularjs with bootstrap Modal

时间:2015-05-29 20:21:10

标签: javascript angularjs html5 twitter-bootstrap angular-ui-router

我正在使用带有bootstrap的普通angularjs。 我正在尝试创建登录后用户登陆的页面。

这样一条聋人路线" /" ,用户登陆landing.html

landing.html包含

<ul class="nav nav-pills">
  <li role="presentation" class="active"><a href="#/landing">Home</a></li>
  <li role="presentation"><a href="#/tags">Tags</a></li>
  <li role="presentation"><a href="#/help">Help</a></li>
</ul>

我的问题是我有导航家园标签和帮助。单击选中的按钮背景应该更改。目前它只有Home (#/landing)。我也有问题使用ng-swipe

任何帮助将不胜感激。

控制器

app.controller('indexCtrl', function($scope,$http,$rootScope){

     $('#myModal').modal({
      backdrop: 'static',
      keyboard: false
    });

     $(".nav a").on("click", function(){
   $(".nav").find(".active").removeClass("active");
   $(this).parent().addClass("active");
});

});

1 个答案:

答案 0 :(得分:0)

我的解决方案是

<ul class="nav nav-tabs ">
  <li role="presentation" ng-class="{ active: makeActive('/')}"><a href="#/">Home</a></li>
  <li role="presentation" ng-class="{ active: makeActive('/maps')}"><a href="#/maps">Maps</a></li>
  <li role="presentation" ng-class="{ active: makeActive('/help')}"><a href="#/help">Help</a></li>
</ul>

并在控制器中

  $scope.makeActive = function (viewLocation) { 
        return viewLocation === $location.path();
    };

这似乎有效,但我怎样才能添加滑动手势。