在ng-click上重定向到页面

时间:2017-01-10 11:10:32

标签: javascript angularjs

我尝试使用角度ng-click创建一个简单的重定向。但是当我点击按钮时没有任何反应,也没有错误被抛出。

以下是我的代码

HTML

<div ng-app='RedApp' ng-controller='CountCtrl'>
  <button ng-click='clickclick(1)'>
    Click to redirect
  </button>
</div>

JS

var app = angular.module('RedApp',[]);

  app.controller('CountCtrl',function($scope){
    $scope.clickclick = function ( cid ) {
    $location.path('/page/'+cid);
};
});

我刚开始学习角度:)有人能告诉我这里我做错了什么吗?

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

定义控制器时缺少位置。正确的代码如下:

app.controller('CountCtrl', function($location, $scope){
    $scope.clickclick = function ( cid ) {
       $location.path('/page/'+cid);
    };
});

答案 1 :(得分:0)

你为什么不这样做呢?

<button ng-href="/page/1"> <!-- or ng-href="#/page/1" if your base contains # -->
    Click to redirect
</button>