我尝试使用角度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);
};
});
我刚开始学习角度:)有人能告诉我这里我做错了什么吗?
任何帮助将不胜感激。
答案 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>